ios - 从 iPhone 应用程序启用/禁用 Apple 推送通知?

标签 ios iphone permissions push-notification apple-push-notifications

我对APNS还有一个疑问。那是当应用程序首次启动时,如果用户接受他们可以接收通知,则应用程序会询问 Apple 推送通知权限。如果用户取消,他们将无法收到任何通知。我清楚吗??

现在我的疑问是,

  1. 如果用户在几天后再次从应用程序取消推送通知服务(点击取消按钮),如果他们想收到 Apple 推送通知,则可以启用 Apple从应用程序再次为特定用户推送通知。

  2. 如果用户先接受苹果推送通知服务,几天后如果他们不想收到通知,是否可以在我们的应用中禁用 APNS?我希望你能理解我的疑问。任何人都可以澄清这个疑问吗?

  3. 可以在我们的 iPhone 应用程序中执行上述这些场景吗?

请帮帮我。提前致谢。

最佳答案

您可以使用 UIRemoteNotificationType enabledTypes = [[UIApplication sharedApplication] enabledRemoteNotificationTypes]; 读取应用程序的权限,然后对不同的类型执行按位与操作以查看哪些已启用。您还可以调用 unregisterForRemoteNotifications 来禁用通知。您不能做的一件事是打开通知,尽管您可以指导用户。

关于ios - 从 iPhone 应用程序启用/禁用 Apple 推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10493949/

相关文章:

java - 如何在 Liferay 中为自定义角色的布局添加 VIEW 权限

ios - View 内的多个 subview 和自动调整大小

objective-c - 从应用程序保存到联系人时出错

iphone - iPhone 中的电子书阅读器 : alternatives to Web view

iphone - 将数据传递回先前分配的 UIViewController

php - 如何获得 facebook 应用程序的 publish_stream 权限?

java - 如何知道android中使用的权限列表?

ios - 自更新到 XCode 9.3 后,我无法存档我的项目

iphone - iOS, NSMutableDictionary

iphone - 禁用 iCloud 同步