如何检测用户是否购买了我的应用?

时间:2013-04-21 18:08:22

标签: objective-c

我最近将我的应用程序提交到AppStore(等待审核;)我希望能够检测到/var/mobile/Applications/MyApp.app/iTunesMetaData.plist

如果有,应用程序已被购买,如果没有,该应用程序已被盗版。现在我的主要问题是:苹果会允许吗?我已经看到一些关于Jailbreak检测的应用程序被App Store拒绝的帖子。

其次,我可以使用此代码吗?

NSString *filePath = @"/Var/Mobile/Applications/SystemOfADown.app/iTunesMetaData.plist";
if ([[NSFileManager defaultManager] fileExistsAtPath:filePath]) {
// AlertView or killall this app

}

谢谢!

2 个答案:

答案 0 :(得分:3)

你应该看看Crackify。它做你想要的。使用Crackify,您可以检查您的应用是否已被破解。但是从来没有使用它,所以我不知道它是否一直有效。

答案 1 :(得分:3)

你可以做到。您只检查文件是否存在。如果应用程序是盗版的,App Store中有许多应用程序会显示警告。