Проблемы с биллингом внутри приложений в Android - PullRequest
12 голосов
/ 22 ноября 2011

У меня есть некоторые сомнения относительно In-Application-Billing в Android:

  • Могу ли я проверить его с разными идентификаторами продукта, не заплатив $ 25

  • В приведенной ниже ссылке есть возможность добавить продукт после того, как он был опубликован на рынке, и как он будет добавлен в пользовательский интерфейс программы, такой как ListView или Spinner, для отображения пользователю?

    http://developer.android.com/guide/market/billing/billing_admin.html#billing-testing-setup

  • Откуда мы изначально положили значение в базу данных покупок. Как это должно измениться, если приложение использует более одного человека. Как на устройстве, так что если тот же iTem купит два человека, как они будут синхронизироваться?

  • Как сгенерировать ProductID?

Ответы [ 4 ]

3 голосов
/ 25 января 2012
  1. У вас должна быть учетная запись издателя Android Market, чтобы проверить биллинг в приложении в вашем приложении.Таким образом, вы должны заплатить Google регистрационный сбор в размере 25 долларов США.Что касается самой стоимости продукта, то существует 4 android.test.* предварительно идентифицированных идентификатора продукта, которые имитируют покупки, но не являются реальными.Чтобы протестировать свой собственный идентификатор продукта, вы должны использовать реальную кредитную карту, и цена минимум зависит от курса обмена валюты.Текущее значение по умолчанию $ 1,34 в примере по-прежнему работает нормально.
  2. Вы можете добавить продукт в приложение и ожидать, что он будет работать , только если правильно определен в обоих .приложение и ваша учетная запись издателя Android Market.
  3. Ответ № 2 в основном отвечает на ваш вопрос № 3.Вы должны планировать заранее и убедиться, что идентификаторы продуктов «совместимы вверх».
  4. Вы можете создавать любые идентификаторы продуктов, которые вам нравятся, если они уникальны в вашем приложении, т.е.этот идентификатор.Это строка, так что вы можете просто назвать ее "ItemNumberOne", "iAmSoUnique", "myVerSpecialService" и т. Д. Google выбрал в качестве образца реальных предметов в образце выставления счетов sword_001 и potion_001.
3 голосов
/ 06 декабря 2011

1) Вы должны купить предметы во время тестирования. Тем не менее, вы можете взимать гораздо меньше, чем $ 25, а затем вы можете вернуть себе деньги через Google Checkout. Вы даже получаете комиссию за транзакцию обратно!

2) Ваше приложение не может получить доступные в приложении покупки из маркета. Либо поместите их статически в приложение, либо загрузите их со своего собственного сервера.

3) хорошо ответил mach1980

4) Вы можете просто произвольно назвать их так, как я хочу. Или я неправильно понял этот вопрос?

Приветствие.

3 голосов
/ 30 ноября 2011

Ответ за 3)

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

Идентификатор продукта - это строка, передаваемая биллинговой службой Google вашему приложению при покупке.

Идентификатор указывается в консоли разработчика как «Идентификатор продукта в приложении».От вас зависит соответствие этого идентификатора в вашем приложении и принятие соответствующих действий.

2 голосов
/ 11 декабря 2011

1.) Да, вы можете, например, установить цену 0,01 $ за элемент

2.) Вам нужно внедрить в ваше приложение любые предметы, которые вы продаете, и получить их по productID

4.) Установите имя как «com.ads.free» - вы можете поставить любую строку, какую хотите.Это идентификатор, который помогает вашему приложению найти нужный элемент на биллинг-сервере Google для его покупки.

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