如何显示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/