Проблемы с выставлением счетов в приложении для Android
У меня есть некоторые сомнения относительно In-Application-Billing в android:
-
Могу ли я проверить его с помощью разных идентификаторов продуктов, не заплатив $25
-
В приведенной ниже ссылке есть возможность добавить продукт после публикации на рынок, а затем как он будет добавлен в программный интерфейс, например ListView или Spinner, чтобы показывать пользователю?
http://developer.android.com/guide/market/billing/billing_admin.html#billing-testing-setup
-
Откуда мы поместили значение в базу данных изначально. Как его изменить, если более одного человека использует приложение. Как на устройстве, так что если тот же iTem купит двумя людьми, как они будут синхронизироваться?
-
Как сгенерировать ProductID?
Ответы
Ответ 1
- У вас должна быть учетная запись издателя Android Market для тестирования выставления счетов в приложении в приложении. Таким образом, вы должны заплатить Google регистрационный сбор в размере 25 долларов США. Что касается самой стоимости продукта, существует 4
android.test.*
заранее определенных идентификаторов продуктов, которые эмулируют покупки, но не являются реальностью. Чтобы протестировать свой идентификатор продукта, вы должны использовать реальную кредитную карту, а цена минимальная варьируется в зависимости от курса валют. Текущий образец по умолчанию 1,34 в образце по-прежнему отлично работает.
- Вы можете добавить продукт в приложение и ожидать, что он будет работать , только если он правильно определен в и приложении и учетной записи издателя Android Market.
- Ответ # 2 в основном отвечает на ваш вопрос №3. Вы должны планировать заранее и убедиться, что идентификаторы продуктов "совместимы с восходящим".
- Вы можете создать любой идентификатор продукта, который вам нравится, если он уникален в вашем приложении, т.е. ни один другой элемент фактуры в приложении не имеет этого идентификатора. Это строка, поэтому вы можете просто называть ее "ItemNumberOne", "iAmSoUnique", "myVerSpecialService" и т.д. Google выбрала sword_001 и potion_001 для своих реальных предметов в образце выставления счетов.
Ответ 2
Ответа на этот вопрос для 3)
Пространство имен идентификаторов продуктов предназначено только для вашего приложения. Таким образом, он должен быть уникальным в вашем приложении, но вы можете назвать его так, как вам нравится. Идентификатор продукта позволяет вашему приложению различать разные позиции в приложении для покупок для одного и того же приложения.
Идентификатор продукта - это строка, переданная из биллинговой службы Google в ваше приложение после покупки.
Идентификатор указан в консоли разработчика как "Идентификатор продукта в приложении". Вы должны соответствовать этому идентификатору в своем приложении и принимать соответствующие меры.
Ответ 3
1) Вы должны покупать предметы во время тестирования. Однако вы можете заплатить гораздо меньше, чем $25, а затем вы можете вернуть деньги через Google Checkout. Вы даже получите комиссию за транзакции!
2) Приложение не может получить доступное в покупках приложений с рынка. Либо сделайте их статически в приложении, либо извлеките их с вашего собственного сервера.
3) хорошо ответил mach1980
4) Вы можете просто произвольно назвать их, но я хочу. Или я неправильно понял этот вопрос?
Приветствия.
Ответ 4
1.) Да, вы можете, например, установить 0,01 $цена за элемент
2.) Вам нужно реализовать любые предметы, что вы продаете, в своем приложении и получить его по продуктуID
4.) Задайте имя как "com.ads.free" - вы можете поместить любую строку, что хотите. Это идентификатор, который помогает вашему приложению найти нужный элемент в платежном сервере Google для его покупки.