我正在做一个申请。我正在使用自动续订订阅。当我安装我的应用程序时,我将进行订阅操作。每当我在同一设备中重新安装相同的应用程序时,我都必须使用恢复操作。所以如何找到应用程序是安装或重新安装。
答案 0 :(得分:2)
您可以根据应用程序的安装与否将标记值存储在钥匙串中。
使用此链接在钥匙串中存储值
http://dev-metal.blogspot.in/2010/08/howto-use-keychain-in-iphone-sdk-to.html
另外,对于在安装或不安装的设备上检查应用程序,请使用:
Detecting programmatically whether an app is installed on iPhone
使用此代码来节省价值
- (void) savePassword: (NSString*) password {
[self.keychainItemWrapper setObject:password forKey:
(id)kSecValueData];
}
用于检索值:
- (void) retrievePassword {
return (NSString*) [self.keychainItemWrapper objectForKey:
(id)kSecValueData];
}
答案 1 :(得分:1)
如果任何应用程序会写入钥匙串,那么标志可以让程序员的生活变得更轻松,它将变成垃圾。钥匙扣的主要任务 - 存储安全数据。
至于订阅 - 使用框架提供的方法来确定应用程序是否有要恢复的内容。例如MKStore Kit
更有用的链接: