一尘不染

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

swift

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

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

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

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

提前致谢 :)


阅读 207

收藏
2020-07-07

共1个答案

一尘不染

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

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

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

启用或禁用Iphone推送通知

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

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

2020-07-07