我使用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>
)
}
}
答案 0 :(得分:3)
您无法在模拟器中测试购买的应用。
但是您将能够获得产品列表([SKProduct])。