声明的促销代码内容仅在其他设备上可用

时间:2018-08-21 07:08:46

标签: ios react-native in-app-purchase react-native-ios itunes-store

我有一个应用程序,该应用程序使用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));

总而言之,促销代码可以解锁内容,但不能在要求保护的设备上解锁。

有没有人经历过类似的事情? 任何帮助将不胜感激。

0 个答案:

没有答案