3
A
回答
2
我不知道伟大的方式做到这一点,但也有一些技巧,你可以做,例如:
查找您的应用程序生成的一些数据。如果数据已经存在,那么它不是更新(或先前完成的更新);
为此做好准备,即使这意味着向应用程序发出中间更新,然后返回到#1。 /卸载How to tell if an iOS application has been newly installed or updated?
2
柜面有人还在纳闷,一个伟大的解决这个问题是使用钥匙串,它通过应用程序的安装仍然存在(假设你还没有拥有它):见。该库允许您使用类似NSDictionary的语法访问Keychain。
https://github.com/nicklockwood/FXKeychain
所以,你可以实现一个功能是这样的:
-(BOOL)alreadyInstalled
{
NSString *installDate = [[FXKeychain defaultKeychain] objectForKey:@"InstallDate"];
if (!installDate)
{
NSString *newInstallDate = [NSString stringWithFormat:@"%i", [[NSDate date] timeIntervalSince1970]];
[[FXKeychain defaultKeychain] setObject:newInstallDate forKey:@"InstallDate"]
return NO;
}
return YES;
}
相关问题
- 1. 如何确认?在shopify安装应用程序之前
- 2. 安装2年前的应用程序
- 3. 在Android安装之前扫描Android应用程序的权限
- 4. 强制Installshield在安装主应用程序之前安装SQL Server CE
- 5. 如何检查之前是否安装了iPhone应用程序?
- 6. 如何检查应用程序之前已安装或不
- 7. 如何强制webdriver在启动之前安装应用程序
- 8. 在安装应用程序之前检查先决条件
- 9. 确定在iPhone上使用Safari安装的应用程序
- 10. 如何在使用.NET的安装项目安装主应用程序之前安装其他设置?
- 11. 如何确定在Android设备上安装的应用程序?
- 12. 在发布之前确定Android应用程序的大小
- 13. 应用程序安装失败 - 安装应用程序viaOTA
- 14. 如何确定用户是否安装了iOS应用程序?
- 15. 你称之为没有安装程序的应用程序?
- 16. NPM安装:检查特定的应用程序安装
- 17. 如何在包装j2me应用程序之前指定midlet?
- 18. 重定向Facebook应用程序安装
- 19. 如何在安装应用程序之前检查JRE版本,Mac安装程序
- 20. 确定新安装或缓存RCP应用程序
- 21. TRIRIGA安装错误 - 安装程序无法确定的WebSphere
- 22. 包安装程序崩溃安装我的应用程序
- 23. 确定Windows安装程序文件
- 24. UWP将不会安装使用应用程序安装程序
- 25. 如何确定我是否正在运行侧装应用程序或商店安装的应用程序?
- 26. 之前调用的事件函数安装程序
- 27. Django应用程序安装
- 28. 应用程序安装 - INSTALL_FAILED_VERIFICATION_FAILURE
- 29. 安装ASP.NET应用程序
- 30. Powershell - 安装应用程序
第二个选择似乎是到底是最好的,但它是一个我希望避免的。感谢您的建议。 – DarthVadar123451 2012-02-17 15:41:55