Android library for xpush
git clone https://github.com/xpush/lib-xpush-android.git
And open/import this project in Android Studio.
Initialize XPushCore in user application.
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
XPushCore.initialize(this);
}
}
AndroidManifest.xml
<activity
android:name="io.xpush.chat.activities.ChatActivity"
android:windowSoftInputMode="adjustResize">
</activity>
<receiver
android:name="io.xpush.chat.services.PushMsgReceiver"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="io.xpush.chat.MGRECVD" />
</intent-filter>
</receiver>
<receiver android:name="io.xpush.chat.services.ChangeStatusReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.USER_PRESENT" />
<action android:name="android.intent.action.ACTION_PACKAGE_RESTARTED" />
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
<service android:name="io.xpush.chat.services.XPushService" android:enabled="true" android:exported="true" >
</service>
<service android:name="io.xpush.chat.services.RegistrationIntentService" android:exported="false" >
</service>
<meta-data android:name="INTRO_ACTIVITY" android:value="io.xpush.chat.activities.ChatActivity"/>
<provider
android:name="io.xpush.chat.persist.XpushContentProvider"
android:authorities="@string/content_provider_authority" />
SampleChat is simple chat application using XPUSH. This sample project helps you learn how to use XPUSH platform.