如何在ios设备上安装应用程序后显示一次警报

Posted

技术标签:

【中文标题】如何在ios设备上安装应用程序后显示一次警报【英文标题】:How to show alert once after installing the app in ios device 【发布时间】:2013-01-24 07:10:07 【问题描述】:

在设备或模拟器上安装应用程序后,如何在应用程序启动时仅显示一次警报,直到我将其从设备中删除。可以告诉我吗..

【问题讨论】:

NSUserDefaults 。这里。 developer.apple.com/library/mac/documentation/Cocoa/Reference/… 使用 NSUserDefaults 时布尔值的默认值是什么 【参考方案1】:

你可以这样做:

if (![[NSUserDefaults standardUserDefaults] boolForKey:@"HasLaunchedOnce"]) 
   //first launch
   //show your alert
   [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HasLaunchedOnce"];
   [[NSUserDefaults standardUserDefaults] synchronize];

else

    // app already launched

【讨论】:

AppDelegate>applicationDidFinishLaunching 嗨..它不工作...关闭然后打开设备然后在我打开我的应用程序后它向我显示警报... 做 [[NSUserDefault standardUserDefaults] 同步];设置布尔后 感谢您的回复...在检查 HasLaunchedOnce 的条件默认值是否为假之前 在检查之前没有保存在默认值中,所以以前的密钥是如何存在的..?

以上是关于如何在ios设备上安装应用程序后显示一次警报的主要内容,如果未能解决你的问题,请参考以下文章

在设备上安装时如何将应用程序发送到后台?

iOS核心位置:如何禁用用户权限的默认iOS弹出消息

如何在我的应用程序中仅打印一次警报视图?

ios 应用更新后未收到 Firebase/APNS 通知

如何设置始终显示的警报?

如何在 iOS 中触发通知时打开警报视图?