0x01 集成IM的离线推送插件
购买并下载插件
在工程下创建nativeplugins
文件夹,将下载的插件放此目录中。目录结构如下
├─nativeplugins
│ └─TencentCloud-TUIOfflinePush
│ ├─android
│ │ └─assets
│ └─ios
│ └─TUIOfflinePush.framework
0x02 华为推送平台
特别提醒:以下三个位置的android包名要保证一样,包名类似: com.companyname.appname
要使用在华为推送平台注册过的证书
创建项目,添加应用。注意这里填写的应用包名并按指引配置生成应用证书(参考生成证书),这里生成的证书打包应用是需要用到。添加证书指纹到华为推送控制台。下载agconnect-services.json文件到nativeplugins\TencentCloud-TUIOfflinePush\android\assets
0x03 登录腾讯云IM控制台
填写包名、Client ID、Client Secret。注意这里的对应关系。可参考下图。注意这里添加证书后IM控制台有一个ID数字。下一步会用到
0x04 添加插件,注册插件并进行测试
这里参考应用市场的插件的接入说明说明 需要升级SDK到2.22最新版本
添加并注册插件
这里一定要选用自有证书,且必须是在0x02生成已已添加到华为控制台的证书
运行应用在自定义基座上,登录对应userid后,通过IM控制台查询一下。显示情况如下即接入成功。
点击开始检测,会收到如下推送
总结
这里介绍了uniapp的离线推送接入步骤,和原生接入体验基本一致,需注意这里的证书必须是自有证书打包,且需要运行在指自定义基座上。