如果你想在安卓设备上进行推送,那么就跟着本文来进行推送吧。
聊什么呢?本文是干嘛的?推送,对,那么就来聊聊推送吧,可能还有部分人不太了解推送是什么,那么我们先上两个图:
相信大家一看就明白推送是什么了吧,期待吧。那么不多说,开始推送吧!
1. 获取极光AppKey(详情见推送服务说明文档)
2. 点击推送,默认是在推送历史分栏,再点击发送通知,跳转页面;
3. 填写推送相关信息:
推送内容:smobiler推送信息;
目标平台:Android;
目标人群:广播(所有人),也可选择通过设备别名推送,别名设置可参考帖子;
发送时间:立即(如有特殊需求,可定时)。
4. 设置完毕后,点击立即发送,再点击发送吧!
好的,推送完毕了,此时,来看看我们的移动设备是否收到推送。
到此,我们的推送就成功了!
那么如何在代码里进行推送呢?(此处以C#为例,其他语言开发步骤类似。)
Ps:由于极光推送相关设置上述已说明,此处不重复说明。在进行下列推送操作之前,请确认:
1. 极光平台的推送设置已完成
2. 有可接收推送设备。即某个设备上已安装了可极光平台上推送设置包名的应用。
1)在要进行推送的页面代码里面,进行推送代码设置
a)引用Smobiler.Utility.JPush
b)根据极光的推送Example在页面中定义一个变量jPushClient
C#:
private staticstring appKey = "*******";
private static string appSecret = "*******";
PushClient jPushClient = new PushClient(appKey, appSecret);
此处的appKey和appSecret取自极光平台你所创建应用。
c)在设计器上放置个Button,在Button事件中进行推送(可以在任意事件中进行推送)
2)运行,进行推送测试
我们的极光平台代码推送就成功了。更多推送,可参考demo。
推送收不到???
1)应用打包是否输入极光Key之后吗?如果不是,则在输入极光key之后,重新打包,安装应用。
2)确认极光平台的Appkey和cloud平台的极光key是否一致。
3)应用没有运行。应用如果未运行,推送是不会收到的。此时推送会先保存在云端,等应用运行后进行推送。