2013-04-21 9 views
2

Я недавно представил свой App на AppStore (Ожидание обзора;), и я хочу, чтобы быть в состоянии обнаружить, если есть файл метаданных на /var/mobile/Applications/MyApp.app/iTunesMetaData.plistКак определить, покупает ли пользователь мое приложение?

если есть, приложение было куплено, если нет, приложение было пиратским. теперь мой главный вопрос: позволит ли это яблоко? Я видел несколько сообщений о том, что приложения с обнаружением Jailbreak были отклонены из магазина приложений.

Во-вторых, могу ли я сделать это с помощью этого кода?

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

} 

Спасибо!

+1

Вы действительно считаете, что обнаружение пиратства так просто? Что помешало бы кому-то копировать ваше приложение, просто разместив там файл iTunesMetadata.plist? – omz

+0

Если бы они приложили все усилия, чтобы сэкономить 1,79 евро, они заслуживают этого: p –

+0

О, черт возьми, теперь я вызываю alertview или killall, если путь существует. Я, конечно, хотел называть это иначе. :) –

ответ

3

Вы можете это сделать. Вы проверяете, существует ли файл. В App Store есть много приложений, которые отображают предупреждение, если приложение пиратское.

3

Вы должны взглянуть на Crackify. Он делает то, что вы хотите. С помощью Crackify вы можете проверить, было ли ваше приложение взломанным. Никогда не использовал его, поэтому я не знаю, работает ли он все время.

Смежные вопросы