草庐IT

didRegisterForRemoteNotifications

全部标签

ios - 在 Xcode 8 中未调用 didRegisterForRemoteNotificationsWithDeviceToken

我使用iOS10SDK在Xcode8上构建我的应用程序。didRegisterForRemoteNotificationsWithDeviceToken不会为iOS9.3设备调用,因此iOS9.3和以下设备无法接收推送通知。但iOS10设备可以接收推送。如果我使用iOS9.3SDK在Xcode7.3上构建相同的应用程序,则iOS9设备可以接收推送。所以,我确信我的所有设置都应该是正确的。这是我的实现://Pushnotificationif(SYSTEM_VERSION_LESS_THAN(@"10.0")){if([applicationrespondsToSelector:@sel

ios - didRegisterForRemoteNotificationsWithDeviceToken : null token

我收到回调didRegisterForRemoteNotificationsWithDeviceToken:,但是返回给我的数据是空的....所以我不知道设备token。有没有人以前看过这个或者有什么建议?谢谢 最佳答案 对此的答案是,我不能只将NSDatatoken读入具有UTF8编码的NSString并期望它显示该token。这行不通:-(void)application:(UIApplication*)applicationdidRegisterForRemoteNotificationsWithDeviceToken:(NS

iphone - didRegisterForRemoteNotificationsWithDeviceToken - 推送通知

我只是想确认“didRegisterForRemoteNotificationsWithDeviceToken”是指在每次应用程序加载时调用并且我的PHP服务器或应用程序需要处理是否重新提交以存储在我的数据库中?还是我缺少什么?谢谢詹姆斯 最佳答案 首先,您不应该直接调用此方法。相反,您应该在每次启动您的应用时调用registerForRemoteNotificationTypes:,然后依次调用您必须实现的application:didRegisterForRemoteNotificationsWithDeviceToken:。其

ios - 在用户允许 iOS 上的通知之前调用的 APNS didRegisterForRemoteNotifications

我正在开发一些iOS应用程序,它们都属于同一个发布者,并且都启用了推送通知。当我调用registerForRemoteNotificationTypes时,我得到了允许或禁止推送通知的用户提示,但是我application:didRegisterForRemoteNotificationsWithDeviceToken:之前被调用了token数据用户选择一个选项。当他们按下OK时,它会再次被调用。这正常吗?另请注意:多个应用在同一台设备上运行时似乎会获得相同的token。 最佳答案 这是来自Apple文档。Whenyousendth

ios - 如何从 didRegisterForRemoteNotificationsWithDeviceToken 函数 ios swift 3 中删除几乎匹配的可选要求警告?

自从我将xcode更新为xcode8后,我收到了这个警告:实例方法application(:didRegisterForRemoteNotificationsWithDeviceToken:)'nearlymatchesoptionalrequirement'application(:didRegisterForRemoteNotificationsWithDeviceToken:)'ofprotocol'UIApplicationDelegateXcode要求我通过将此函数设为私有(private)来消除此警告,但当我这样做时,该函数从未被调用(它没有以任何一种方式被调用)。我尝试删

ios - 在 Swift 扩展中实现 didRegisterForRemoteNotificationsWithDeviceToken 不起作用

我正在尝试慢慢地从Obj-C迁移到Swift。我的第一步是将小型、简单的方法迁移到Swift扩展,因此我决定尝试迁移didRegisterForRemoteNotifications但这没有用,因为它认为该方法是在我的Objective-C代码中的其他地方实现的。它不是。我正在使用Xcode7.3(7D175)下面是一些复制步骤:创建一个新的Obj-C项目。创建一个名为AppDelegate-Extension.swift的新空Swift文件。这还会创建一个桥接头文件。将#importAppDelegate.h添加到Briding头文件。转到空的Swift文件并键入:extension

ios - didRegisterForRemoteNotificationsWithDeviceToken 从未在特定设备上调用

这个问题在这里已经有了答案:didRegisterForRemoteNotificationsWithDeviceTokennotcalledinios8,butdidRegister...Settingsis(19个回答)关闭6年前。首先,我使用的是iPhone6Plus/iOS8.1,我已经尝试了这里的所有方法:whydidRegisterForRemoteNotificationsWithDeviceTokenisnotcalled还是不行。总结:我已检查我的包标识符是否与配置文件/开发门户中的标识符相匹配我已经创建了一个新的开发推送APNS证书我已经创建了一个新的开发证书我已经

ios - didRegisterForRemoteNotificationsWithDeviceToken 没有在 ios8 中调用,但是 didRegister...Settings 是

我关注了thisthread,但是方法didRegisterForRemoteNotificationsWithDeviceToken仍然没有被调用:文档说:AfteryoucalltheregisterForRemoteNotificationsmethodoftheUIApplicationobject,theappcallsthismethodwhendeviceregistrationcompletessuccessfullydidRegisterUser看起来不错,但不是didregisternotif。这是我在AppDelegate中的代码(应用程序版本是8.1):-(BO

objective-c - 为什么不调用 didRegisterForRemoteNotificationsWithDeviceToken

我正在制作一个我想在其中实现苹果推送通知服务的应用程序。我正在按照thistutorial中给出的分步说明进行操作。.但是,这些方法仍然没有被调用。我不知道是什么导致了问题。谁能帮帮我?-(void)application:(UIApplication*)applicationdidRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken{//NSString*token=[[NSStringalloc]initWithData:deviceTokenencoding:NSUTF8StringEncoding]