当前位置: 首页 > 面试题库 >

在应用程序内启用或禁用Iphone推送通知

万俟鸿波
2023-03-14
问题内容

我有一个iPhone应用程序,可以接收推送通知。目前,我可以通过转到iPhone设置/通知来禁用我的应用程序的推送通知。

但是我想在我的应用程序内添加一个开关或按钮来启用或禁用推送通知。

之所以能做到,是因为我在Foursqure iPhone应用程序中看到了它。他们在设置呼叫通知设置中有一节,用户可以为该应用启用或禁用其他类型的通知。

我四处寻找可以找到合适的解决方案,但仍然找不到方法。任何人都可以提出任何想法吗?

提前致谢 :)


问题答案:

第一件事是您can not enable and disable push notification位于应用程序内部。如果您找到了执行此操作的某些应用,则必须有解决方法。

就像您要在应用内执行操作一样,请使用一个标识符,然后根据推送通知启用和禁用按钮将其发送到服务器。因此,您的服务器端编码使用此标识符并根据该标识符工作。就像标识符一样,它说是启用的,否则服务器将发送通知,否则不会发送通知。

您可以检查该用户设置enabledisable Push Notifications使用以下代码。

启用或禁用Iphone推送通知

UIRemoteNotificationType types = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];
if (types == UIRemoteNotificationTypeNone) 
 // Yes it is..

希望这个能对您有所帮助..



 类似资料:
  • 我有一个带有设置屏幕的反应应用程序,它允许禁用所有类型的通知。如何实现这一点在反应原生留档中并不完全清楚。我可以在他注册时询问用户权限,但如何从设置屏幕禁用此权限,以便他不会收到任何通知,但用户可以在未来再次启用它们。 我可以用主题来做这件事,但这相当有限。我想使用firebase控制台的目标受众。感谢您的帮助。

  • 我想用Xamarin格式的C#创建一个基于文本的Android游戏。 在故事中,我想设置角色任务,这需要一些时间,例如“我去挖这个洞,完成后给你打电话。” 如何将通知设置为在设置的时间之后显示?例如,上述声明可能需要10分钟,然后用户收到继续游戏的通知? 我一周前才开始做C#,所以如果这是noobish,或者已经被问到了,我道歉。我到处都找过,但有几种类型的通知,当我试图理解它时,似乎我在读法语。

  • 我有一个Sencha Touch Phonegap应用程序,需要处理推送通知。当应用程序未运行时,或在后台,通知到达时,用户点击通知,应用程序打开,并正确导航到Sencha Touch应用程序中的相应页面。 问题是当应用程序已经在前台时。 我也在这个应用程序中使用Urbanairship Library。在Urbanairship配置中,我必须指定用户点击通知时应打开的活动。 并且配置如下: 现在

  • 我想在我的应用程序处于后台时显示推送通知 我正在使用flatter\u local\u通知包和firebase\u消息包。 推送通知在firebase_消息和我的应用程序为后台时非常有效 但是,以下方法: 如果通过传递对象,则不会调用: 因此,我必须传递对象,它是一个

  • 这是苹果公司设计的吗?或者我错过了一些我可以申请的设置?

  • 我正在iOS8+上使用最新的试用版PubNub,Xcode7.3,试图建立一个聊天应用程序。我正在评估PubNub作为另一个聊天服务器的替代方案。 我遵循了PubNub文档中关于苹果推送通知的说明,但我的应用程序在后台时从不接收推送通知。 我已经创建了p12证书并将其导入到PubNub密钥集中。我在Xcode常规设置中启用了推送通知。我已经编写了PubNub文档中指定的Swift代码。我能够成功发