如何显示iOS推送通知popup?
我正在尝试将推送通知添加到我的应用程序。 我需要知道如何使推送通知popup窗口。 我所关注的popup窗口是一个警戒视图,有两个select,“允许”和“不允许”。 它要求用户是否允许应用程序接收通知和东西或不。
我试过一遍又一遍地删除我的应用程序,推进时间,但没有任何工作。
此外,如果popup窗口出现,我怎么知道用户select不允许/允许?
在iOS上重置推送通知权限警报
当推送应用程序第一次注册推送通知时,iOS会询问用户是否希望接收该应用程序的通知。 一旦用户对此警报作出响应,除非设备已恢复或应用程序已卸载至less一天,否则不会再次显示。
如果您想模拟首次运行您的应用,则可以将该应用卸载一天。 你可以通过以下步骤实现后者,而不需要等待一天:
1. Delete your app from the device. 2. Turn the device off completely and turn it back on. 3. Go to Settings > General > Date & Time and set the date ahead a day or more. 4. Turn the device off completely again and turn it back on.
资源
popup窗口出现后,您注册您的应用程序的远程通知。 例如:
[[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
我怎么知道用户select不允许/允许?
应用程序对象调用两个委托的方法:
-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken { } - (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *) error { }
UPD:这里是教程如何设置您的应用程序的推送通知: http : //www.raywenderlich.com/32960/