如果用户不接受推送通知,也使用推送通知



我对iPhone推送通知有疑问。当用户使用应用程序时,我需要使用它们,但对我来说,当应用程序关闭时,不需要警报声音徽章。

我的问题是:如果用户在应用程序启动时不接受推送通知,我也可以使用这些类型的通知吗?

我会使用推送系统来避免任何计时器在应用程序运行时定期从我们的服务器获取信息;它们将是没有警报、没有徽章和声音的自定义通知。

谢谢

不,你不能绕过用户的选择(用户说不,你应该尊重这一点(。但是,您可以确定用户是否选择退出使用

UIRemoteNotificationType types = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];
if (types == UIRemoteNotificationTypeNone) {
    // user does not want to get push notifications
}

不,你不能。如果用户拒绝通知,APNS 服务器将不会将其发送到设备。顺便说一下,尝试在不征求用户许可的情况下从应用程序中获取应用程序/用户信息可能会导致应用程序被拒绝 App Store。

最新更新