2011-08-17 2 views
0

im разрабатывает приложение для викторины, где в бесплатной версии я даю всего 10 вопросов и блокирую все остальные уровни. Когда пользователям нужно больше вопросов, они должны выбрать, чтобы купить платную версию сейчас мои вопросы ... Мне нужно создать 2 разных программы? если нет, как связать обе. Единственное решение, связанное с Intent? Когда пользователь загружает платные приложения, бесплатные удаляются или пользователь должен вручную удалить? Содержит ли в телефоне 2 значка одного и того же приложения? (Это довольно раздражает)Ссылка на бесплатное приложение для Android и бесплатное приложение

ответ

0

Мне нужно создать 2 разных программы?

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

если нет, как связаться как. Единственное решение, связанное с Intent?

Да, единственный способ связать ваше платное приложение с использованием намерения (если вы не работаете в веб-приложении).

пример:

Добавьте к этому методу OnClickListener в OnClick данной кнопки:

Intent marketLaunch = new Intent(Intent.ACTION_VIEW); 
marketLaunch.setData(Uri.parse("market://search?q=com.android.example")); 
//marketLaunch.setData(Uri.parse("market://details?id=com.android.example")); 
startActivity(marketLaunch); 

Замена com.android.example с пакетом структуры вашего платного приложения.

Когда пользователь загружает платные приложения, бесплатные удаляются или пользователь должен вручную удалить?

Как сказал Pixie, пользователю необходимо вручную удалить бесплатное приложение (если он захочет).

Имеет ли в телефоне 2 значка одного и того же приложения?

Я так не думаю, что у телефона не может быть двух значков для одного и того же приложения.

+0

Может быть две иконки одного приложения. Например, если у двух видов деятельности есть категория LAUNCHER в своих фильтрах намерений, тогда для каждого действия будет отображаться значок. Но я думаю, что Rashmi.B спрашивает о значках для бесплатных и платных версий приложения. В этом случае каждое приложение будет иметь свой собственный значок, и эти значки могут быть одинаковыми. – Michael

+0

Pixie и Pankaj, большое спасибо за ваши быстрые ответы .... Pixie, я понимаю, что внедрение inapp биллинга сложно. Возможно ли внедрить персонализированный платежный шлюз, где все деньги приходят к нам вместо того, чтобы выходить на рынок серверов (Google принимает часть суммы). –

+0

Нет, это не так. Он нарушает лицензию. Если вы публикуете свое приложение на Market, все платежи должны быть сделаны с использованием Market. – Michael

2

in-app billing Чтобы приобрести дополнительный контент из своего приложения, вы можете использовать in-app billing. В противном случае вам нужно создать Lite и полные версии вашего приложения. В этом случае вам нужно поделиться прогрессом пользователя между этими приложениями. Это можно сделать, используя shared preferences.

При загрузке платного приложения бесплатный не удаляется автоматически. Пользователь должен удалить его вручную. И будет два значка вашего приложения, поэтому лучше сделать их разными. Например, вы можете добавить слово Lite или Free в значок бесплатного приложения.

+0

Спасибо за тон Pixie. На одном из форумов я узнал, что при нажатии кнопки, если вы ставите намерение на рыночную ссылку своего платного приложения, вы можете перенаправить на него? Что будет дальше? Платит ли рынок Android за биллинг или это мистификация? –

+0

Если приложение запускает Market, оно просто запускает Market, не более того. Это не биллинг в приложении. Если вы хотите внедрить биллинг в приложении в своем приложении, вы должны внимательно прочитать документацию, потому что это непростая задача. В Android SDK есть образец Dungeons. Это небольшое приложение с полностью реализованным биллинг в приложении. Вы можете использовать его код в своем приложении с небольшими изменениями. – Michael

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