iOS8推送消息、注册通知

1、ios-push-notifications

https://parse.com/tutorials/ios-push-notifications

2、iOS8推送消息的快速回复处理

http://blog.csdn.net/yujianxiang666/article/details/35260135

3、iOS8注册通知

http://blog.csdn.net/apple_app/article/details/39228221

4、Device token的获得和改变详解 

Device token for an iPhone device生成之后就永远不变吗?

不是if a device is wiped (应该是重装系), it will get a new device token. 

官方网站是这样写的: If the user restores backup data to a new device or computer, or reinstalls the operating system, the device token changes

正是因为device有可能改变,所以建议在app start时(即在didFinishLaunchingWithOptions  里)调用registerForRemoteNotificationTypes来获取device token以检查device token是否改变,如果改变了就应该把新token传给push provider。(官方描述:An application should register every time it launches and give its provider the current token)

device token应该存储在NSUserDefaults来达到新旧比较的目的

那么旧device token在push provider对应的record怎么办?

方案1:把旧device token send to provider and request delete record

方案2:使用apns feedback service。

方案2可能更好些,因为总是需要使用apns feedback service来处理用户在device里删除app的情况。

调用registerForRemoteNotificationTypes方法后,成功注册后,APNS就会返回一个device token,然后回调delegate methoddidRegisterForRemoteNotificationsWithDeviceToken, 如果注册失败,则回调delegate method didFailToRegisterForRemoteNotificationsWithError。

注意:

* 在第一次调用registerForRemoteNotificationTypes方法没有联网,则既不会调用didRegisterForRemoteNotificationsWithDeviceToken,也不会调用didFailToRegisterForRemoteNotificationsWithError

*第一次调用registerForRemoteNotificationTypes注册成功后,之后即使没有联网,再调用registerForRemoteNotificationTypes时都会以最上一次的device token作为参数回调didRegisterForRemoteNotificationsWithDeviceToken方法。

(官方描述) If your application has previously registered, calling registerForRemoteNotificationTypes: results in the operating system passing the device token to the delegate immediately without incurring additional overhead.

上述东东参考官方网站关于Registering for Remote Notifications的讲解


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值