我有一个应用程序,该应用程序使用ReactNative和react-native-iap制成。 恢复并进行新的应用内购买可以按预期方式进行,但是如果使用促销代码解锁内容,则行为异常。
我在同一Apple ID上有多个设备。
如果我在设备1上索取促销代码,并恢复购买以对其进行解锁-它不起作用。 如果随后在设备2上还原,则它可以正常工作,并且内容已解锁。如果我在设备2上索取促销代码,则该代码将不起作用-但在设备1上进行还原会解锁内容。
如果我在设备3上进行还原,则两个促销代码中的内容都将被解锁。
还原:
let purchases = await RNIap.getAvailablePurchases();
let prodArray = [];
purchases.forEach(purchase => {
prodArray.push(purchase.productId);
});
AsyncStorage.setItem('Purchases', JSON.stringify(prodArray));
总而言之,促销代码可以解锁内容,但不能在要求保护的设备上解锁。
有没有人经历过类似的事情? 任何帮助将不胜感激。