android 百度消息推送平台,Android App消息推送集成指南

Android App消息推送集成指南

文档编辑

概述

机智云APP开源框架集成了百度推送与极光推送功能,只需修改部分代码即可快速使用。本文档就如何基于机智云APP开源框架快速集成消息推送功能,如需了解开源框架,请参考快速入门的文档。

快速集成极光推送

1.申请极光AppKey与Master Secret

开发者需要根据框架包名在极光官网上创建应用并填写相应信息,如下所示:

1).查看框架包名

57bb4ae616c8bbd5bfb451da83cd9243.png

2).在极光平台创建应用

8b6b2d984fdd5622a33412c0538a415d.png

3).查看对应的AppKey和Master Secret

d32950bf7f35f967b8119254a5fdc50b.png

2.在云端绑定第三方推送

2.1.申请开通D3 Engine

1.查看D3 Engine

d068ac0ef585b3ac749cac2e2603802f.png

2.开通服务

29c403dd16be028b41f0ddfe5970d527.png

开通D3 Engine需要机智云审核通过,点击开通服务后需要联系机智云FAE协助审核开通。

2.2.云端绑定极光推送

通过审核后,可以在服务一栏看到D3 Engine,依次点击“配置”->” 编辑推送平台”

ee7b3ecc92396a03f6973cd7c855a0be.png

将在极光申请的对应信息填写到下图所示的位置,并点击绑定。

24027b153559ec06fa9e94e2d2852e40.png

下图所示表示成功绑定了极光推送

78fc0c920a89b6c5721eb805079f4819.png

2.3.利用D3 Engine创建推送规则

eecc09578f0e8cabab9a327b3908bae1.png

点击项目列表->新建项目,下面将演示创建一个设备上线后给APP推送消息的规则。

820a440181456ae6403a62a7d0176003.png

拖动“设备数据”框到右边空白处,并双击该栏目。

5add5577a1375ea083f0aace71903782.png

将触发方式设为“设备上线”,点击确定。

87a5bb7af19fadcac069564e2c8ded92.png

双击“APP推送”,并设置推送的内容。

2adb5c31b2587610c7ee9acfffae4b06.png

点击“保存”,保存推送规则

6608480e471fde366d466c1eea8f25d0.png

15cd1f9fdd4100a45a01a7fe1b4ba49a.png

下图表示成功保存推送规则

fbac322efa6333f61b9c0cadb1a52d94.png

3.修改UIConfig.json代码

1、填写机智云app_id与product_key并修改push_type

b2fb2c5bb7a753513a98f500d57b84c5.png

cb25056a862b8bfb1f2d75030fc1a5fc.png

4.修改AndroidManifest.xml

将图3中的APP KEY填写到AndroidManifest.xml中的对应的代码中。

5ece292e37044973181cf3a20334f248.png

5.启动虚拟设备

e5581076dc9f08ed4e22315af98dac2c.png

6.部署APP运行

通过以上步骤,该APP已具备了极光推送功能,部署到手机上后,申请帐号并登录,通过扫码即可绑定云端的虚拟设备。

7b966052a11686aabec73aa93b4e815a.png

7.测试推送功能

关闭虚拟设备后,再次开启,即可看到手机收到了推送消息。

32aba0384841836b51d990e353731fd2.png

快速集成百度推送

1.申请百度API KEY

根据框架包名在百度官网上创建应用并填写相应信息,如下图:

57bb4ae616c8bbd5bfb451da83cd9243.png

e8279e2edbbdd2d66318b75e9b35090e.png

查看对应的API KEY和SECRET KEY

f536a20a796f60d57e3c84d83153bf7a.png

2.在云端绑定第三方登录

2.1.申请开通D3 Engine

该步骤可以参考《快速集成极光推送》的2.1部分。

2.2.云端绑定百度推送

ee7b3ecc92396a03f6973cd7c855a0be.png

将百度申请的对应信息填写到下图所示的位置,并点击绑定。

901b559f61d8aebdfa29e4e958f3b12b.png

下图表示成功绑定了百度推送。

658f5ca037e6c41a8ba791bda8e79ceb.png

2.3.利用D3 Engine创建推送规则

该步骤可以参考《快速集成极光推送》的2.3部分

3.修改UIConfig.json代码

填写app_id、app_secret、product_key,修改push_type为2,并将图24对应的key填入到对应的位置

ebd5f3c7f951e0c16a1b164456ada79c.png

4.启动虚拟设备

该步骤可以参考这里。

5.部署APP运行

通过以上步骤,该APP已具备了百度推送功能,部署到手机上后,申请帐号并登录,通过扫码即可绑定云端的虚拟设备。

7b966052a11686aabec73aa93b4e815a.png

6.测试推送功能

关闭虚拟设备后,再次开启,即可看到手机收到了推送消息。

32aba0384841836b51d990e353731fd2.png

常见问题FAQ

1、开发者一定要开通D3 Engine才能使用消息推送吗?

解答:是的,目前D3 Engine只针对于企业开发者用户。所以,只有企业开发者才能申请开通使用。

2、使用极光推送按照以上步骤完成代码修改,但是却无法收到推送消息。

解答:可按照以下步骤进行排查

i. APP包名是否已修改,默认包名为“com.gizwits.opensource.appkit”。如果包名已被修改,则需要在AndroidManifest.xml中修改对应位置的信息。可参考极光文档:

修改了相应信息后,需要测试利用极光平台给APP单独推送消息是否成功,只有极光单推成功才能收到机智云推送消息。

ii. 极光单推成功,但是APP还是无法收到消息。

第一、 确认云端成功绑定了极光的App Key和Master Secret

24027b153559ec06fa9e94e2d2852e40.png

第二、 确认云端成功创建了规则。

fbac322efa6333f61b9c0cadb1a52d94.png

第三、 以上两步都确认无误后,还是无法收到消息,则查看如下代码:

888940a8a8a25aeb37150a8fc5212e8f.png

查看下JPushInterface.setAlias方法回调的Result值是否为0,不为0则表示设置极光别名失败,需要重新调用该方法设置别名。

c582d493e60d5e6d555272c673b7bc91.png

查看didChannelIDBind回调接口中Result的值是否为GIZ_SDK_SUCCESS,根据提示的代码重新调试代码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值