Я хотел бы использовать биллинг в приложении в своем приложении для Android (вместо создания 2-х версий приложения - бесплатно и про). Если пользователь заплатил, тогда должны быть доступны дополнительные параметры в настройках. Мое приложение синхронизирует данные с веб-сайтом (а не моим). Каждый раз, когда происходит синхронизация, я хотел бы проверить, платит пользователь или нет. Как мне это сделать?Как проверить, платит ли пользователь на Android?
ответ
Я думаю, что самым простым средством для вас было бы использовать Managed покупка. Больше на это в http://developer.android.com/guide/market/billing/billing_admin.html#billing-purchase-type
«Управление по учетной записи пользователя» покупка типа полезно, если вы продаете предметы, такие как уровни игры или функций приложения. Эти предметы: не временные и обычно должны быть , когда пользователь переустанавливает ваше приложение, вытирая данные на , их устройство, или устанавливает ваше приложение на новое устройство.
Обновления: веб-сайт и API обновляется см это сейчас https://developer.android.com/google/play/billing/api.html
Спасибо, похоже, именно это я и искал. –
Я думаю, что опубликовать этот комментарий в неправильном месте ??? – the100rabh
Право, удалено)) –
Есть многие способы сделать это, я попытаюсь дать вам некоторые из наиболее часто используемого
- , что об учетных записях пользователей? может ли ваше приложение поддерживать пользователей? если это так, его практически разрешено с 1 пользователем на 1 учетную запись. просто добавьте флаг для своей БД для каждого пользователя. это самый безопасный способ, его очень легко узнать, если кто-то украл у вас, поэтому все MMO (например, WOW) используют этот тип проверки. вы можете легко узнать, есть ли у более одного пользователя на счете
Недостатком является то, что для его обработки требуется дополнительная обработка, а некоторая поддержка - это случай, когда чья-то учетная запись украдена или другая пользовательская поддержка такого рода.
Вы можете сохранить своего рода ключ в своем приложении. и некоторый другой ключ на сервере. если ключ соответствует (от 1 до 1 или после некоторых манипуляций), то у вас есть платный пользователь, другой вы не будете. Когда кто-то покупает приложение, тогда измените ключ на устройстве.
просто делайте то, что вы не хотите делать и имеете 2 приложения бесплатно и оплачиваете его, вероятно, будет меньше работы, чем остальные 2 списка выше.
Есть много способов сделать то, что вы хотите. но я скажу вам следующее: Большинство приложений используют метод 2, но в противоположном направлении, что означает серийный ключ. Я не думаю, что вы создадите mmo, поэтому вам не нужен вариант 1, если вы действительно не хотите, чтобы кто-то взломал ваше приложение (что я предполагаю, независимо от того, что вы делаете, он будет взломан в сегодняшнем мире. Я советую вам доверять этим которые платят и принимают тех, кто не имеет)
метод 3 просто, на мой взгляд, просто, когда вы хотите просто удалить параметры меню, но также создает дубликаты хранилищ для кода.
удачи. что когда-либо вы решаете, хорошо, сделайте защиту от краж, если кто-то захочет украсть его, они будут, не сражайтесь с ним (даже в конце концов, PS3 был взломан)
Спасибо за подробный ответ. Мое приложение не поддерживает учетные записи пользователей, и у меня нет собственного сервера. Я тоже думал о 2 приложениях, но не хочу хранить 2 копии одного приложения (вам придется изменить оба варианта, если потребуются изменения). –
хорошо, если у вас нет доступа к данным на сервере, то это действительно вопрос вашего приложения, будь то полный или бесплатный. если сервер не контролируется, ничто не сможет сообщить приложению «ваш полный»/«ваш свободный», что вы можете сделать с 2-мя приложениями, это иметь «файл конфигурации» или файл реестра. и переключение между ними, свободное и полное будет одним и тем же приложением, но файл регистрации будет другим (и обязательным) и для обновлений, пользователям просто нужно будет загрузить файл реестра. это возможно для вас? – Gleeb
- 1. Paypal: Есть ли способ проверить корзину прямо перед тем, как пользователь платит?
- 2. Создание универсального приложения. Платит ли текущий пользователь дважды?
- 3. Как проверить, находится ли пользователь в приложении на Android?
- 4. Как проверить, зарегистрирован ли пользователь?
- 5. Как проверить, зарегистрирован ли пользователь?
- 6. Как проверить, существует ли пользователь?
- 7. Как проверить, активен ли пользователь?
- 8. Как проверить, присутствует ли пользователь?
- 9. Как проверить, взаимодействует ли пользователь с телефоном?
- 10. Twitter Digits: как проверить, зарегистрирован ли пользователь?
- 11. Как проверить, использует ли пользователь планшет или телефон в android
- 12. проверить, зарегистрирован ли пользователь на нужном сайте
- 13. Как проверить, существует ли пользователь в quickblox android api?
- 14. Как проверить, выбрал ли пользователь элемент из spinner в android?
- 15. Android: Как проверить, зарегистрирован ли пользователь или нет в Facebook
- 16. проверить, находится ли пользователь на домашней странице
- 17. проверить, зарегистрирован ли пользователь на facebook
- 18. Как проверить, поддерживает ли пользователь мобильное приложение на веб-странице?
- 19. Как проверить, введен ли пользователь promocode?
- 20. Android - как проверить, нажал ли пользователь кнопку OK из AlertDialog
- 21. Как проверить, действительно ли пользователь разрешает местоположение GPS в Android?
- 22. Как проверить, зарегистрирован ли пользователь или нет в android?
- 23. Как проверить, использует ли пользователь/сеанс пакет?
- 24. Javascript: Как проверить, изменяет ли пользователь домен?
- 25. Как проверить, вошел ли пользователь в php?
- 26. Как проверить, является ли пользователь администратором?
- 27. Как проверить, зарегистрирован ли пользователь? (everyauth, node.js)
- 28. Как проверить, находится ли пользователь в сети
- 29. Mixpanel как проверить, существует ли пользователь?
- 30. OpenGL: Как проверить, поддерживает ли пользователь glGenBuffers()?
Все: мой вопрос первично о новой функциональности биллинга в приложениях (с использованием Android Market). Итак, вопрос заключается в том, как проверить в Android Market, что пользователь приобрел приложение. –
http://stackoverflow.com/a/991120/884674 –