LVL - заявление для: «Если вы не скачивали с маркета, тогда заносите Finish ()» - PullRequest
0 голосов
/ 22 февраля 2011

Мне нужно простое утверждение с условием «если», которое делает это: «если вы не скачивали с маркета, тогда заносите Finish ()».Если я хорошо понял, есть два типа контроля: мне нужно, чтобы контроль выполнялся строго каждый раз при подключении к серверу Android market, при этом данные нигде не сохранялись в телефоне для дальнейших автономных проверок.Спасибо, как обычно, гражданам стека!

Ответы [ 2 ]

0 голосов
/ 28 апреля 2011

В дополнение к тому, что предложил Дэвид, вы также можете посмотреть код ответа ERROR_NOT_MARKET_MANAGED.

ERROR_NOT_MARKET_MANAGED - приложение (имя пакета) не было распознано Android Market.Не повторяйте проверку лицензии.Может указывать на то, что приложение не было опубликовано через Android Market или что при реализации лицензирования произошла ошибка разработки.

Кроме того, Дэвид делает хорошую мысль.Приложения гарантированно будут время от времени не взаимодействовать с сервером лицензирования.Это может свести ваших пользователей с ума.

0 голосов
/ 23 февраля 2011

Вы должны внедрить лицензирование в соответствии с Руководством разработчика по лицензированию приложений и использовать StrictPolicy , подробно изложенное в политиках .

StrictPolicy не позволяет кэшировать ответы, и я бы тщательно подумал о том, стоит ли требовать, чтобы ваши пользователи были в сети, чтобы использовать ваше приложение.

...