首页 > 代码库 > iOS.APNs
iOS.APNs
APNs
Q&A
Q: 现在有这种情况,XApp是一个强登录类型(用户在使用App的第一步为必须进行登录,例如微信等社交App)的App。
正常情况下,我们可以给XApp推送消息。但是如果XApp被卸载后如何能及时知道XApp在某个iOS设备上已卸载呢?
A: 参考Ref[2]中Chapter: "Provider Communication with Apple Push Notification Service"的
Section: "The Feedback Service" 这部分内容。另外APNs是针对App的,粒度只能控制到App。
引伸Case:
如果用账号UserA来登录XApp,并且在UserA登录期间,我们对该设备推送了消息。然后我们删除该XApp(注意此时
并没有对UserA进行注销操作),接下来重新在该设备上安装XApp(只是安装该App,不做任何操作),那么我们还是可以将
消息推送到该设备上,因为APNs是针对App的。如果我们的推送消息刚好和UserA相关,那么也就是说在没有登录XApp的
情况下就可以看到和UserA相关的推送消息。所以如果你在其他人的设备上登录过类似XApp的App,请记得登出(退出,注销),
避免其他人可以看到本应只能你看到的推送消息。
Reference
1. 向 iOS 设备发送推送通知
https://www.ibm.com/developerworks/cn/mobile/mo-ios-push/
2. Local and Remote Notification Programming Guide
https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/CommunicatingWIthAPS.html#//apple_ref/doc/uid/TP40008194-CH101-SW1
iOS.APNs