ios阿里云移动推送开发流程

       首先来说说阿里云的好处,前5万的设备是不收费的,而且不限制发送条数,只现在设备数,如果用户量超过5万,则收取0.06元/个用户,相比极光推送,个人还是喜欢阿里云推送,极光推送的用户量大有瓶颈,而且VIP好像是2000多一个月,相比之下,还是选择阿里云推送(个人见解,勿喷...)。

      开发阿里云推送首先的注册阿里云账号(https://cn.aliyun.com/?spm=5176.doc30072.416540.1.SDIV9U),登录成功然后在右上角"控制台"选择移动推送,右上角"创建APP",不废话,跟着官方文档走(https://help.aliyun.com/document_detail/30054.html?spm=5176.doc30049.6.550.yn5FSl),   然后创建开发,生产证书(https://help.aliyun.com/document_detail/30071.html?spm=5176.doc30054.2.1.gpPHui),上传到刚刚创建的APP里面就行了.

   接下来下载demo(https://help.aliyun.com/document_detail/34370.html?spm=5176.doc30072.6.554.CmLgei)进行测试, ce68b5b94ffb1c6ef6ab4dec34082a46.png

demo下载完成之后选择 mpush_ios_demo   ,然后将AppDelegate.m文件中的testAppKey 和testAPPSecret改成刚刚创建APP里面的Key和Secret.运行的时候会报错,所有build  id都需要改成和自己证书上的build  id相同的,图上标的1,2,3都是需要更改的.1,改为你证书上的build  id  ,2,你的build  id + .mpush-service-extension   3,build id + .mpush-content-extension,记住"."不能少,否则会报错.


然后.....  demo就可以运行了, 在阿里云后台发送推送通知,会收到消息了.记得发送的时候讲xcode控制台打印的deviceld 填进推送通知里面,然后就可以飞了.



      接下来集成阿里云SDK(https://help.aliyun.com/document_detail/30055.html?spm=5176.doc30054.6.551.XQhqMu)到自己工程里面,下载阿里云SDK拉进自己的工程里面,然后配置SDK,导入静态库,设置-objc属性等看文档很详细了(https://help.aliyun.com/document_detail/30072.html?spm=5176.doc30071.6.646.C024lF),配置完成之后,赶紧发个消息测试下吧!!!!!


补充点问题:

1.当收到远程通知的时候,此时APP处于完全杀死状态,会走这个方法:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

2.当APP没有完全杀死状态,或者在前台的时候,APP会走这个方法:

- (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo 


这样的时候可以通过launchOptions , userInfo 可以处理点击远程通知栏进入APP时所受到的消息.




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值