我知道,你可以得到令牌的设备与方法: -在设备注册推送通知后,iOS获取设备令牌?
- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
但是,如果我理解正确此方法只被称为第一次应用程序运行和用户接受的通知要求。在随后重新启动应用程序时,该方法再也不会被调用。
所以我的问题是这样的 - 有没有其他的方式来访问设备令牌后,用户已经接受通知?
编辑 - 我知道设备处于在线状态,并且临时配置文件与应用ID相关联,因为我可以接收推送通知。接收推送通知不是问题 - 获取设备令牌并将其存储在Parse中是我想实现的。
感谢
也许' - (void)应用程序:(UIApplication *)应用程序didFailToRegisterForRemoteNotificationsWithError:(NSError *)error'被调用。如果是这样,你可以看看这个错误,这会让你知道发生了什么问题。 – xardas
感谢xardas确实帮助错误处理程序调用 - 看起来这是一个配置文件问题 - 请参阅下面的Smikey答案。但奇怪的是,它仍在受到推动。 – BlinkingCahill