#android #in-app-billing #in-app-subscription
#Android #биллинг в приложении #подписка в приложении
Вопрос:
Google изменит свою политику с 1 ноября 2020 года: подписка «Удержание» должна быть включена https://android-developers.googleblog.com/2020/06/new-features-to-acquire-and-retain-subscribers.html
На данный момент вот как я запрашиваю, приобрел ли пользователь мою подписку или нет (в моем приложении есть только 1 подписка), и предоставляю ему соответствующие привилегии:
private void queryPurchase() {
Purchase.PurchasesResult purchasesResult = mBillingClient.queryPurchases(BillingClient.SkuType.SUBS);
if (purchasesResult != null) {
if (purchasesResult.getPurchasesList() != null) {
if (purchasesResult.getPurchasesList().size() > 0) {
String purchaseToken = purchasesResult.getPurchasesList().get(0).getPurchaseToken();
if (purchasesResult.getPurchasesList().get(0).toString().contains("productId":"" "myID")) {
//grant user subscription's privileges
}
}
else {
//do not grant user subscription's privilege
}
}
}
}
Мои вопросы :
- Будет ли этот метод по-прежнему корректно определять, находится ли подписка в режиме ожидания?
- Нужно ли мне добавлять что-либо с точки зрения пользовательского интерфейса / обмена сообщениями, конкретно относящееся к статусу удержания?
Комментарии:
1. Эй, чувак, ты когда-нибудь находил ответ на это?
2. Эй, да, я ответил на свой вопрос ниже, надеюсь, это поможет
Ответ №1:
С 1 ноября несколько моих приложений были изменены только на стороне сервера, ничего не связано с пользовательским интерфейсом / сообщениями для пользователя. И поскольку я не получил никакого отклонения или предупреждения, я бы сделал вывод, что никаких изменений в пользовательском интерфейсе / обмене сообщениями не требуется. Было бы здорово, если бы требования Google были более четкими, чтобы избежать такой траты времени!