我正在尝试将推送通知添加到我的应用程序。我需要知道如何使推送通知弹出窗口出现。我提到的弹出窗口是一个警告视图,它有两个选项,“允许”和“不允许”。它询问用户是否允许应用程序接收通知和内容。
我一次又一次地尝试删除我的应用程序,并提前时间,但都没有奏效。
另外,在弹出窗口出现的情况下,我如何知道用户选择的是否不允许/允许?
发布于 2013-10-31 22:38:56
在iOS上重置推送通知权限警报的
当支持推送的应用程序第一次注册推送通知时,iOS会询问用户是否希望接收该应用程序的通知。用户响应此警报后,将不会再次显示此警报,除非恢复设备或卸载应用程序至少一天。
如果你想模拟你的应用程序的首次运行,你可以让应用程序卸载一天。通过执行以下步骤,您无需等待一天即可实现后者:
1.从设备中删除你的应用。2.完全关闭设备,然后重新打开。3.转到设置>常规>日期和时间,将日期设置为提前一天或更长时间。4.再次完全关闭设备,然后重新打开。
发布于 2013-10-31 15:33:56
在您为远程通知注册应用程序后出现弹出窗口。例如:
[[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
我如何知道所选的用户是否不允许/允许?
应用程序对象调用两个委托的方法:
-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
}
- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *) error
{
}
更新:这里是关于如何为你的应用设置推送通知的教程:http://www.raywenderlich.com/32960/
https://stackoverflow.com/questions/19700382
复制相似问题