Я пытаюсь реализовать В APP ПОДПИСКА, для этого я попробовал следующие шаги
- Интеграция "com.android.vending.BILLING" и вспомогательных классов
- Опубликуйте приложение в playstore, также скопируйте bas64code.
- Добавить идентификатор продукта для «Управление продуктом» и «Подписка»
In-App-Purscahse для «Управление продуктом» работает нормально. но когда я пытаюсь подписаться (в приложении-подписаться), я получаю сообщение об ошибке
IabResult: IAB вернул нулевое значение buyData или dataSignature (ответ: -1008: неизвестная ошибка)
Код
try{
billingHelper.launchPurchaseFlow(activity, "sub_2", REQUEST_CODE_SUB,
new IabHelper.OnIabPurchaseFinishedListener() {
@Override
public void onIabPurchaseFinished(IabResult result, Purchase info) {
if (result.isSuccess()) {
//TODO after subscription write code to handle success case
Log.e("TEST", "success purchasing: " + result);
} else if (result.isFailure()) {
//TODO handle failure case
Log.e("TEST", "Error purchasing: " + result);
return;
}
}
});
}catch (IabHelper.IabAsyncInProgressException e) {
e.printStackTrace();
Log.e("TEST", "IabHelper error "+e);
}