Правильный способ обработки кликов UPGRADE / BUY в демо / облегченной версии приложения для Android - PullRequest
1 голос
/ 17 июня 2011

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

   public void onClick(DialogInterface dialog, int which) {
                    Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(
                    "market://details?id=[My Commercial Product Package ID]"));
                    startActivity(marketIntent);
                    finish();
                   }

Теперь у меня нет Android Marketplace на моем эмуляторе, поэтому клик по кнопке покупки, очевидно, терпит неудачу .. что яхорошо сНо я хочу убедиться, что это действие запустится и запустится, и вызов FINISH после этого просто завершит работу демонстрационной версии, но приложение market запустится и запустится, как и ожидалось, и не будет зависеть от вызова finish ().

Это правильное предположение или нет?

Ответы [ 2 ]

1 голос
/ 17 июня 2011

Да, этот код соответствует некоторому коду, который я использую в одном из моих приложений.Вы также правы, полагая, что вызов finish () завершит ту операцию, с которой вы пришли, а не

0 голосов
/ 17 июня 2011

Просто помните, что Finish относится к одному действию, а не ко всему вашему приложению.

Вот хороший пост о том, как заставить Market работать с эмулятором.

Какустановить приложение Android Market на эмуляторе?

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