XMPP messages lost on Android while switching data connectivity (e.g. turning Wifi of, GSM <-> Wifi switch)

前端 未结 5 452
无人共我
无人共我 2020-12-30 05:40

I\'m developing a chat application in android. Using XMPP server. PHP server has been migrated to ejabber.

My notification works properly in all scenarios. But in o

5条回答
  •  攒了一身酷
    2020-12-30 06:12

    So to install mod_archive I need to do this, the typical: Write following line in cmd. (For cent Os)

    Login as root Create new directory:

    mkdir ejabberd_archive_plugin
    cd ejabberd_archive_plugin
    

    now get the latest ejabberd modules using following command

    yum https://svn.process-one.net/ejabberd-modules
    cd ejabberd-modules/mod_archive/trunk
    ./build.sh
    

    Now go to ebin directory using following cmd and get the list of all *.beam files for ejabberd archive plugins.

    root@ns1 [/ejabberd_archive_plugin/ejabberd-modules/mod_archive/trunk/ebin]# ls –l
    

    Using following cmd you will get all ejabberd *.beam files list when ejabberd setup and configure.

    root@ns1 [/usr/lib64/ejabberd/ebin]# ls -l
    

    Now copy all *.beam (archive plugins) files to ejabberd ebin directory using following cmd

    root@ns1 [/]# cp /ejabberd_archive_plugin/ejabberd-modules/mod_archive/trunk/ebin   /usr/lib64/ejabberd/ebin
    

    Now go to following URL and copy all sql table queries and run in phpmyadmin (ejabberd database)

    https://svn.process-one.net/ejabberd-modules/mod_archive/trunk/src/mod_archive_odbc_mysql.sql
    

    Now configure ejjaberd.cfg using following cmd

    root@ns1 [/etc/ejabberd]# vi ejabberd.cfg 
    Add the following line into ejabberd.cfg file in modules configuration section
    {mod_archive_odbc, [{database_type, "mysql"}, {default_auto_save, true}, {enforce_default_auto_save, true}]},
    

    Now restart the ejabberd service.

    root@ns1 [/etc/ejabberd]# sudo service ejabberd restart
    

提交回复
热议问题