IPHONE - название приложения на / Приложения на взломанных iphones - PullRequest
0 голосов
/ 13 января 2010

У меня есть приложение, использующее встроенную покупку. Очевидно, что если у пользователя есть взломанное устройство с Cydia и он использует AppSync от Cydia, пользователь не может купить какой-либо объект в приложении, потому что AppSync мешает приложению.

Проблема в том, что сообщение об ошибке Apple показывает, что пользователь не дает понять, где проблема.

У меня нет взломанного iphone, поэтому я не могу проверить это.

То, что я хочу сделать, - это использовать код для программной идентификации, если iphone взломан, а затем показать сообщение до того, как пользователь нажмет кнопку покупки в приложении.

это код

NSString *filePath = @"/Applications/Mail.app";
if ([[NSFileManager defaultManager] fileExistsAtPath:filePath])
    {
        NSString *title = @"problem";
        NSString *message = @"you are using a jailbroken iphone";
        NSString * buttonOK = @"OK";

        UIAlertView *alert = [[UIAlertView alloc] title message  
                        delegate:self  cancelButtonTitle: buttonOK   otherButtonTitles:nil];  
        [alert show];  
        [alert release];  

    }

Моя идея - проверить, могу ли я найти Mail.app в / Applications. Так как любой заблокированный iphone не может проверить вне своей среды, а взломанный iphone может, этот код будет показывать предупреждение, когда файл найден ... другими словами, когда iphone может найти Mail.app.

Мой первый вопрос: 1) почтовое приложение на iPhone называется Mail.app? Я предполагаю, что это так. Если это не так, скажите, пожалуйста, название приложения, которое существует в любом iphone из коробки.

Может ли кто-нибудь с взломанным iphone протестировать этот код, чтобы проверить, работает ли он? спасибо за любую помощь

Ответы [ 3 ]

1 голос
/ 13 января 2010

Могу предположить, что если вы готовы потратить на это время, временно сделать джейлбрейк с blackra1n несложно.

Сделайте резервную копию телефона, сделайте джейлбрейк, разработайте код для обнаружения джейлбрейка, а затем восстановите телефон из резервной копии, которая снова сделает джейлбрейк. Я сделал это сам, чтобы попробовать кое-что из Cydia, а затем снова вернуться. Работает нормально при текущей версии 3.x прошивки iPhone.

Таким образом, вы можете сами проверить это в любое время.

[Примечание для даунвотеров: да, я знаю, что не сказал ему «ответ». Идея состояла в том, чтобы дать ему инструменты, чтобы иметь возможность ответить на другие подобные вопросы в будущем. Это тот ответ, который я предпочитаю сам.]

0 голосов
/ 14 января 2010

очевидно, что нет никакого способа использовать этот код, не рискуя отклонить приложение от Apple, поскольку они должны думать, что вы пытаетесь обойти песочницу ...

0 голосов
/ 13 января 2010

Почтовое приложение называется MobileMail.app. У меня поврежденный iPhone с установленной Cydia, но я успешно использовал покупки в приложении (Epic Chef Wars).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...