Android Studio集成个推SDK-实现简单聊天
尾部附demo
1.准备
-个推官网: https://www.getui.com/cn/index.html
-注册账号
-详细步骤:
–1.进入开发者中心
–2.创建应用
–3.记录应用配置
2.AS集成过程
–1.在主项目build.gradle中添加url
–2.在app目录下的build.gradle中添加相关依赖以及配置
–3.在主目录下的settings.gradle中添加配置
–4.在app下新增PushService以及DemoIntentService
public class PushService extends Service{
@Override
public void onCreate() {
super.onCreate();
GTServiceManager.getInstance().onCreate(this);
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
super.onStartCommand(intent, flags, startId);
return GTServiceManager.getInstance().onStartCommand(this, intent, flags, startId);
}
@Override
public IBinder onBind(Intent intent) {
return GTServiceManager.getInstance().onBind(intent);
}
@Override
public void onDestroy() {
super.onDestroy();
GTServiceManager.getInstance().onDestroy();
}
@Override
public void onLowMemory() {
super.onLowMemory();
GTServiceManager.getInstance().onLowMemory();
}
}
/**
* 继承 GTIntentService 接收来自个推的消息, 所有消息在线程中回调, 如果注册了该服务, 则务必要在 AndroidManifest中声明, 否则无法接受消息<br>
* onReceiveMessageData 处理透传消息<br>
* onReceiveClientId 接收 cid <br>
* onReceiveOnlineState cid 离线上线通知 <br>
* onReceiveCommandResult 各种事件处理回执 <br>
*/
public class DemoIntentService