Skip to content
This repository was archived by the owner on Aug 14, 2023. It is now read-only.

Repository files navigation

腾讯云通信 Demo

DEPRECATED:官方已移植到 Android Studio 🍺 请移步官网下载最新版本。

Build Status

源代码来自 官网,本项目是官网的 Android Studio 移植版本。( 官网 Eclipse 版本槽点太多! 😒 )

可直接运行使用的 Demo Apk 下载


使用说明

1 . 由于离线推送通知依赖于特定的service,所以集成的时候必须在 AndroidManifest.xml<application> </application> 中添加如下配置:

<!-- 【必须】消息收发service -->
<serviceandroid:name="com.tencent.qalsdk.service.QalService"android:exported="true"android:persistent="true"android:process=":QALSERVICE" >
</service> <!-- 【必须】 离线消息广播接收器 -->
<receiverandroid:name="com.tencent.qalsdk.QALBroadcastReceiver">
<intent-filter>
<actionandroid:name="com.tencent.qalsdk.broadcast.qal" />
</intent-filter>
</receiver>
<!-- 【必须】 qal service广播接收,自启动 -->
<receiverandroid:name="com.tencent.qalsdk.service.QALServiceReceiver"android:enabled="true"android:exported="false"android:process=":QALSERVICE" >
<intent-filterandroid:priority="0x7fffffff">
<actionandroid:name="android.intent.action.BOOT_COMPLETED" /> <actionandroid:name="android.intent.action.USER_PRESENT" /> <actionandroid:name="android.bluetooth.adapter.action.STATE_CHANGED" />
<actionandroid:name="android.intent.action.ACTION_POWER_CONNECTED" />
<actionandroid:name="android.intent.action.ACTION_POWER_DISCONNECTED" />
</intent-filter>
</receiver>

2 . 如果需要离线推送通知,需要在 applicationonCreate 中调用 TIMManager 中的 setOfflinePushListener 接口注册离线推送通知回调(具体参数可以参考相应的 javadoc )。如下: 注意:onCreate() 这里只是初始化离线处理必须的逻辑。app 正常启动初始化逻辑建议放在 activity 中。

publicclassMyApplicationextendsApplication {
@OverridepublicvoidonCreate() {
super.onCreate();
Log.d("MyApplication", "app oncreate");
if(MsfSdkUtils.isMainProcess(this)) {
Log.d("MyApplication", "main process");
TIMManager.getInstance().setOfflinePushListener(newTIMOfflinePushListener() {
@OverridepublicvoidhandleNotification(TIMOfflinePushNotificationnotification) {
Log.e("MyApplication", "recv offline push");
notification.doNotify(getApplicationContext(), R.drawable.ic_launcher);
}
});
}
}
}

参考文档

Jar 包说明

jar 包描述
beacon_android_v1.9.9.jar灯塔上报jar包
bugly_1.2.8_imsdk_release.jarcrash上报jar包
imsdk.jarSDK的jar包
mobilepb.jarprotobuffer处理相关jar包
qalsdk.jarSDK网络层jar包
tls_sdk.jar帐号系统jar包
wup-1.0.0-SNAPSHOT.jar无线统一协议jar包

更新日志

See Change Log

About

[DEPRECATED]Demo for Tencent IM Andorid SDK

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages