我使用 react-native-iap,我有
Non-Consumable
所以我使用 getAvailablePurchases()
但每次我都会收到这个错误
Cannot connect to iTunes Store
所以我无法测试我在开发时做了什么,或者用户是否成功购买,或者在使用 getAvilablePurchases() 或其他方法时数据应该返回什么结果
那么有办法解决这个问题吗?
代码
const items = Platform.select({
ios:"com.myapp.premium"
});
export default class PurchaseScreen extends Component {
componentDidMount() {
this.getPurchases();
}
getPurchases = async () => {
try {
const init = await RNIap.initConnection();
console.log('init?', init);
const availablePurchases = await RNIap.getAvailablePurchases(items);
console.log('availablePurchases', availablePurchases);
} catch (err) {
console.warn(err);
}
};
subscribe = ()=>{
...
}
render() {
return (
<TouchableOpacity onPress={()=>this.subscribe()} style={styles.btn}>
<Text style={styles.lable}>Subscrib</Text>
</TouchableOpacity>
)
}
}
您无法在模拟器中测试应用内购买。
但是您将能够获得产品列表([SKProduct])。
同样的问题,请问您找到解决方案了吗