Huawei IAP - список продуктов пуст в react native hms iap
Я реализовал
react-native-hms-iap
в моем родном проекте реакции. Я настроил все детали, упомянутые здесь . Также я могу заверить, что нет проблемы с подписью, потому что
react-native-hms-account
login with huawei id
отлично работает в моем приложении.
Я настроил продукт "подписка" в
Product Management
.
Но этот продукт подписки не отражен в моем приложении React Native. Я становлюсь пустым
AvailableProductList
.
[Fri Sep 24 2021 18:22:25.188] LOG isEnvReady:Success
[Fri Sep 24 2021 18:22:27.192] LOG PurchasedRecordListView :: []
[Fri Sep 24 2021 18:22:27.323] LOG obtainOwnedPurchases success:: []
[Fri Sep 24 2021 18:22:27.568] LOG obtainOwnedPurchases success:: []
[Fri Sep 24 2021 18:22:27.572] LOG PurchasedRecordListView :: []
[Fri Sep 24 2021 18:22:27.652] LOG AvailableProductList :: {"status":{"hashCode":(hashcode),"describeContents":0,"isCanceled":false,"hasResolution":false,"isSuccess":true,"statusMessage":"success","isInterrupted":false,"statusCode":0,"errorString":"success"},"productInfoList":[],"errMsg":"success","returnCode":0}
[Fri Sep 24 2021 18:22:27.738] LOG AvailableProductList :: {"status":{"hashCode":(hashcode),"describeContents":0,"isCanceled":false,"hasResolution":false,"isSuccess":true,"statusMessage":"success","isInterrupted":false,"statusCode":0,"errorString":"success"},"productInfoList":[],"errMsg":"success","returnCode":0}
[Fri Sep 24 2021 18:22:27.804] LOG obtainOwnedPurchases success:: []
[Fri Sep 24 2021 18:22:27.855] LOG AvailableProductList :: {"status":{"hashCode":(hashcode),"describeContents":0,"isCanceled":false,"hasResolution":false,"isSuccess":true,"statusMessage":"success","isInterrupted":false,"statusCode":0,"errorString":"success"},"productInfoList":[],"errMsg":"success","returnCode":0}
[Fri Sep 24 2021 18:22:27.859] LOG PurchasedRecordListView :: []
По какой причине список доступных продуктов пуст? Есть ли период времени, который мне следует подождать, чтобы отразить доступные продукты?
Есть ли какая-либо подпись, которую я должен определить специально для IAP, а не для идентификатора учетной записи?
Спасибо.
1 ответ
Хорошо, я разобрался в этом случае. Это была моя ошибка. Я забыл передать артикул продукта
HMSIapModule.obtainOwnedPurchases()
метод. После того, как я передал артикул продукта, он работает нормально.