我想在应用程序开始时向用户显示一条消息,然后再显示推送通知权限警报视图。为了确定是否应该显示消息,我需要知道用户之前是否看到过推送通知权限预警视图。
发布于 2015-03-27 08:56:55
您可以使用NSUserDefaults。
在调用regusterNotifications:之后,它会显示权限。
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"hasShown"];
[[NSUserDefaults standardUserDefaults] synchronize];
来检查它是否已经显示,假设这意味着hasShown的布尔值为Yes。
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"hasShown"])
// user has seen before
请注意,这只检查以前是否发送过权限请求。这不会验证您的推送通知是否仍为给定应用程序激活。
https://stackoverflow.com/questions/29286757
复制相似问题