首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何显示iOS推送通知弹出窗口?

如何显示iOS推送通知弹出窗口?
EN

Stack Overflow用户
提问于 2013-10-31 15:13:36
回答 2查看 18.9K关注 0票数 15

我正在尝试将推送通知添加到我的应用程序。我需要知道如何使推送通知弹出窗口出现。我提到的弹出窗口是一个警告视图,它有两个选项,“允许”和“不允许”。它询问用户是否允许应用程序接收通知和内容。

我一次又一次地尝试删除我的应用程序,并提前时间,但都没有奏效。

另外,在弹出窗口出现的情况下,我如何知道用户选择的是否不允许/允许?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-31 22:38:56

在iOS上重置推送通知权限警报的

当支持推送的应用程序第一次注册推送通知时,iOS会询问用户是否希望接收该应用程序的通知。用户响应此警报后,将不会再次显示此警报,除非恢复设备或卸载应用程序至少一天。

如果你想模拟你的应用程序的首次运行,你可以让应用程序卸载一天。通过执行以下步骤,您无需等待一天即可实现后者:

1.从设备中删除你的应用。2.完全关闭设备,然后重新打开。3.转到设置>常规>日期和时间,将日期设置为提前一天或更长时间。4.再次完全关闭设备,然后重新打开。

Source

票数 45
EN

Stack Overflow用户

发布于 2013-10-31 15:33:56

在您为远程通知注册应用程序后出现弹出窗口。例如:

代码语言:javascript
复制
[[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];

我如何知道所选的用户是否不允许/允许?

应用程序对象调用两个委托的方法:

代码语言:javascript
复制
-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{

}

- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *) error
{
}

更新:这里是关于如何为你的应用设置推送通知的教程:http://www.raywenderlich.com/32960/

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19700382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档