草庐IT

didRegisterForRemoteNotifications

全部标签

ios - 应用程序 :didRegisterForRemoteNotificationsWithDeviceToken: Not Firing When Using Developer Provisioning Profile

在AdHoc构建中,我看到调用了application:didRegisterForRemoteNotificationsWithDeviceToken:事件,但当我使用开发人员配置文件使用DEBUG构建时没有调用。AdHoc和DeveloperProvisioningProfile使用相同的AppID。应用ID截图:当使用开发人员配置文件运行时,我确实看到了询问是否启用推送通知的警报。我选择使用推送通知,但事件application:didRegisterForRemoteNotificationsWithDeviceToken:从未发生。请注意,application:didFai

ios - didRegisterForRemoteNotificationsWithDeviceToken 是否在每次应用注册时调用?

标题说明了一切......我在每次应用程序启动时调用registerForRemoteNotificationTypes。它第一次工作得很好。获得了设备token,但我所做的只是NSLog。现在再次运行应用程序...didRegister*和didFail*回调都没有被执行。我的代码/网络方面没有任何变化。这是正确的行为吗?我在StackOverflow上看到相互矛盾的答案。ThisSOanswer意味着didRegister*回调应该每次都发生。有人说你不应该缓存设备token。好吧,那很好......但是我第一次得到token时没有用我的token做任何事情,所以现在它丢失了???

ios - 如何在 didRegisterForRemoteNotificationsWithDeviceToken 以外的方法中使用设备 token ?

我通过didRegisterForRemoteNotificationsWithDeviceToken方法获得了设备token。我想以另一种方法使用设备token。我是这样试的,在didRegisterForRemoteNotificationsWithDeviceToken方法中:str=[NSStringstringWithFormat:@"%@",deviceToken];//stristheNSStringwhichisdeclaredintheappDelegate.hfileasglobalvariable在didReceiveRemoteNotification方法中:N

iphone - 注册设备以在首次启动时推送通知

第一次启动推送应用时,系统会询问用户是否要允许推送通知。这里的问题是,在用户做出决定之前调用了didRegisterForRemoteNotificationsWithDeviceToken,因此在用户单击按钮之前,enabledRemoteNotificationTypes全部被禁用。我在我的服务器上注册设备以使用此didRegisterForRemoteNotificationsWithDeviceToken方法推送消息,所以我第一次遇到禁用所有通知的用户,尽管用户可能点击了“允许”几秒钟稍后。下次启动此信息会更新,但只要用户不重新启动应用程序(这在多任务处理时可能需要很长时间),

ios - 检索已经获取的推送通知 token

我们正在开发一款可以接收推送通知的应用程序。在我们的测试设备上,当系统提示我们可以发送通知时,我们单击了确定,但未能存储我们收到的token。(对我们端服务器的请求没有得到正确处理,token没有被我们存储在其他任何地方)。我们尝试了以下方法再次触发didRegisterForRemoteNotificationsWithDeviceToken函数(无济于事):完全删除该应用并重新安装在iPhone设置中关闭我们应用程序的通知但是,我们无法让它再次“提示”我们,而且APN开发服务器似乎已经注册,所以我假设这就是didRegisterForRemoteNotificationsWithD

ios - didRegisterForRemoteNotificationsWithDeviceToken 在 ios 10 上没有被调用

我已经在appDelegate中编写了这段代码importUserNotificationsvarregisterId=String()funcapplication(application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[NSObject:AnyObject]?)->Bool{self.registerForPushNotifications(application)returntrue}funcapplication(application:UIApplication,didRegisterForR

ios - didRegisterForRemoteNotificationsWithDeviceToken 调用了两次?

有点类似于WhenisdidRegisterForRemoteNotificationsWithDeviceTokencalled?.当用户第一次安装应用时,提示是否接受通知,如果用户接受,是否会调用didRegisterForRemoteNotificationsWithDeviceToken?我目前在用户成功登录或创建帐户后调用registerForRemoteNotificationTypes。在随后的启动中,即使没有在AppDelegate中调用registerForRemoteNotificationTypes,也会调用didRegisterForRemoteNotifica

ios - didRegisterForRemoteNotificationsWithDeviceToken 调用了两次?

有点类似于WhenisdidRegisterForRemoteNotificationsWithDeviceTokencalled?.当用户第一次安装应用时,提示是否接受通知,如果用户接受,是否会调用didRegisterForRemoteNotificationsWithDeviceToken?我目前在用户成功登录或创建帐户后调用registerForRemoteNotificationTypes。在随后的启动中,即使没有在AppDelegate中调用registerForRemoteNotificationTypes,也会调用didRegisterForRemoteNotifica

ios - 始终无法从 UIApplication 的 didRegisterForRemoteNotificationsWithDeviceToken 委托(delegate)中获取设备 token

我需要设备token才能在我的应用程序中实现推送通知,就像我从didRegisterForRemoteNotificationsWithDeviceToken方法获取设备token之前一样,但最近它不起作用。有关更多信息,请在didFinishLaunchingWithOptions方法中找到以下代码。if([applicationrespondsToSelector:@selector(registerUserNotificationSettings:)]){UIUserNotificationSettings*settings=[UIUserNotificationSettings

ios - didRegisterForRemoteNotificationsWithDeviceToken 未执行 - 推送通知

我正在使用Parse.com在我的iOS应用程序中发送推送通知。但是当我执行以下代码来创建PFInstallation对象时,设备token字段为空。-(void)application:(UIApplication*)applicationdidRegisterForRemoteNotificationsWithDeviceToken:(NSData*)newDeviceToken{//StorethedeviceTokeninthecurrentinstallationandsaveittoParse.NSLog(@"didRegisterForRemoteNotification