【发布时间】:2020-07-01 08:09:38
【问题描述】:
我正在关注this library 为 React Native 项目实施 In App Purchase。
项目信息:-
在 package.json 中
"dependencies": {
"react": "16.11.0",
"react-native": "0.61.5",
"react-native-iap": "^4.4.9"
},
我正在尝试获取产品列表,
import * as RNIap from 'react-native-iap';
const itemSkus = Platform.select({
ios: [
'com.cooni.point1000',
'com.cooni.point5000', // dooboolab
],
android: [
'com.example.coins100'
]
});
try {
const result = await RNIap.initConnection();
await RNIap.consumeAllItemsAndroid();
console.log('result', result);
if(result == true){
console.log("itemSkus>>>", itemSkus)
const products = await RNIap.getSubscriptions(itemSkus);
console.log("getting_products>>>", products)
this.setState({ products });
}
} catch(err) {
console.warn(err); // standardized err.code and err.message available
}
我对 initConnection 越来越正确,但对于 getSubscriptions 和 getProducts() 却得到 [](空数组)
顺便说一句,我还在为 testFlight 中的项目获取空数组,以使用我创建的订阅 ID。那些处于“等待审核状态”
是否无法使用上述测试 iap id 和处于“等待审核状态”的 id 获得结果?
如何使用示例或真实 ID 获得响应?
任何帮助都应该是可观的。
【问题讨论】:
标签: react-native in-app-purchase react-native-iap