Борьба с пиратством и отправка приложения в Apple - PullRequest
1 голос
/ 24 января 2012

Это моя первая попытка реализовать антипиратский код в моем приложении.

Я использую метод Лэндона Фуллера (LC_ENCRYPTION_INFO).

Этот метод основан на шифровании приложения при загрузке из магазина приложений.

Я проверил и обнаружил, что загруженные приложения действительно зашифрованы.Я также узнал, что когда я создаю свое приложение в XCode - даже если я использую Release build - приложение еще не зашифровано.

Вот мой вопрос: когда я загружу приложение в Apple с помощью Application Loader, будут ли онипроверить его после того, как он был зашифрован, или они будут проверять его в незашифрованном виде?Последнее приведет к тому, что приложение не будет работать должным образом, что, конечно, приведет к тому, что приложение не будет утверждено.

1 Ответ

3 голосов
/ 24 января 2012

Эта статья старая, и это неправильный способ борьбы с пиратством. (используя In-Apps вы можете подтвердить покупку)

Большинство шансов, что приложение будет отклонено из-за использования недокументированных API, сам автор заявляет, что больше его не использует.

цитата со страницы:

Тем не менее, есть проблема - ничего из этого не задокументировано Apple. Хотя большинство API-интерфейсов и форматов файлов являются общедоступными, фактический формат распространения - нет. Apple может изменить формат подписи, список метаданных или любой другой компонент распространения в любое время, и в этот момент ваша защита от копирования может привести к ложному срабатыванию, и ваши платящие клиенты будут удивляться, почему вы тратите свое время.

Так что ответ на ваш вопрос - не волнуйтесь, как они его протестируют, потому что он не пройдет.

...