“ react-native-iap”:“ ^ 2.4.1”,
RN 0.53+
iOS
我需要在需要上传到Apple Connect的应用程序中实现并测试此功能
导致getProducts的响应为空
两个都
我的应用程式资讯:
我的产品信息:
我尝试使用此代码:
const itemSkus = Platform.select({
ios: [
'br.com.ousesaber.innap.usuariopremium'
],
android: [
'br.com.ousesaber.innap.usuariopremium'
]
});
getItems = async() => {
try {
const products = await RNIap.getProducts(itemSkus);
// const products = await RNIap.getSubscriptions(itemSkus);
console.log('Products', products);
this.setState({ productList: products });
} catch (err) {
console.warn(err.code, err.message);
}
}
输出:
Products Array []
我对此有足够的问题,有人可以帮助我吗?
@ 13ArturBruno您是否检查过自述文件? 如果不是,请尝试那里的步骤,然后再返回。
您是否发现可能发生的情况?
我的错误已解决! 刚花在协议和税收上。
大家好,我有同样的问题。 调用getProducts时总是得到一个空数组
@hyochan @ 13ArturBruno
请检查我上面提到的readme
和agreements and tax
。
@hyochan我必须输入银行帐户信息,并且在付费应用程序合同上处于活跃状态? 如果是,我稍后会做。
但是即使在android上,我也会收到一个空数组。
@tmjordan如果您刚刚上传了购买商品,Android最多需要24小时才能使其正常工作。
好的,非常感谢您,我将等待,我将告诉您:)
嗨@hyochan ,我已经成功使其能够在iOS上运行,但在android上却一无所有,仍然得到了一个空数组。 为了进行测试,我将Android模拟器与Google Play配合使用。 如果相关,那就不是。
我面临着同样的问题,从getProducts()方法获取一个空数组。
react-native-iap-2.4.8和react native版本-0.56.0。
它在具有相同ID的本机iOS上正常运行。
怎么解决呢?
@hyochan我正在使用InAppUtils
模块,并且产品运行得很好,所以我想Apple Connect中的所有设置都可以。
但是当我使用getProducts
我得到一个空数组。
使用最新的RN(0.60)和最新的RNIap。
@ dani-z您是否解决了这个问题。我也得到了空数组
这是我最简单的代码
我在12小时前添加了此产品,并部署了Alpha和Beta频道(Beta仍在等待中)
const itemSkus = Platform.select({
ios: [],
android: ['1_number_weekly', 'one_number_weekly', 'two_number_weekly'],
});
async componentDidMount() {
try {
await RNIap.initConnection();
console.log(itemSkus);
const products = await RNIap.getSubscriptions(itemSkus);
this.setState({products});
console.log('products', products);
} catch (err) {
console.warn(err); // standardized err.code and err.message available
}
}
控制台日志是
[Wed Aug 12 2020 13:45:29.643] LOG ["1_number_weekly", "one_number_weekly", "two_number_weekly"]
[Wed Aug 12 2020 13:45:29.765] LOG products []
最有用的评论
@tmjordan如果您刚刚上传了购买商品,Android最多需要24小时才能使其正常工作。