我想在显示推送通知权限警报 View 之前,在应用启动时向用户显示一条消息。为了确定我是否应该显示消息,我需要知道用户之前是否看过推送通知权限警报 View 。
最佳答案
您可以使用 NSUserDefaults。
在您调用 regusterNotifications: 之后显示权限。
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"hasShown"];
[[NSUserDefaults standardUserDefaults] synchronize];
检查它是否已显示,假设 hasShown 的 bool 值是 Yes。
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"hasShown"])
// user has seen before
请注意,这仅检查之前是否已发送权限请求。这不会验证您的推送通知是否仍为给定应用程序激活。
关于ios - 如何检查用户之前是否在 iOS 中看到过推送通知权限警报 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29286757/