React-native-iap: getProducts返回最新版本RN中的空数组

创建于 2019-04-10  ·  9评论  ·  资料来源: dooboolab/react-native-iap

版本的react-native-iap

^ 2.4.7

本机版本

0.59.4

您遇到错误的平台(IOS或Android还是两者兼有?)

的iOS

预期行为

我希望getProducts返回一系列可用的购买。

实际行为

返回的设备为空。

经过测试的环境(仿真器?真实设备?)

两个都。

重现行为的步骤

yield RNIap.prepare()
const products = yield RNIap.getProducts(iapBundleIds(content))

console.log(iapBundleIds(content))
// ["org.truthordrink.TruthOrDrink.pack1", "org.truthordrink.TruthOrDrink.pack2", "org.truthordrink.TruthOrDrink.pack3"]
console.log(products)
// []

上面的代码在同一xcode项目中可以使用以下命令正常工作:
“ react-native”:“ 0.56.0”,
“ react-native-iap”:“ ^ 2.4.0-beta6”

📱 iOS 🙏 help wanted

最有用的评论

我只有一个人发现远程匹配的是#340。

对我而言,该模块正在按本机0.56.0的方式运行,但未按本机0.59.4的方式运行,找不到与此相关的任何凭单。 如果您能指出我这样的机票,那将非常有帮助。

我现在只使用0.56.0,但是您应该知道该模块在0.59.4中不起作用。

所有9条评论

与此相关的几个问题已经解决。 请遵循,这应该工作。

我只有一个人发现远程匹配的是#340。

对我而言,该模块正在按本机0.56.0的方式运行,但未按本机0.59.4的方式运行,找不到与此相关的任何凭单。 如果您能指出我这样的机票,那将非常有帮助。

我现在只使用0.56.0,但是您应该知道该模块在0.59.4中不起作用。

这里同样的问题

同样在这里

我也一样是否有计划解决0.59.4似乎已确认的问题?

为什么这个问题还要解决? getProducts还返回本机0.59.8中的空数组。

@hyochan :根据您的上述评论(可能导致此问题已关闭),请让我们知道此问题重复的问题。

这是我所知道的唯一此类库,并且在当前版本的RN中不起作用。 更好地了解问题是什么,以便社区可以为解决该问题而努力。 我们需要这个图书馆!

相关#407

我解决了! 我正在使用这些版本,

react-native-iap: ^4.3.0
react-native: 0.60.5

就这样做

const itemSkus = Platform.select({
    ios: [
        '100coins' // just remove bundle id from product id
    ],
    android: [
        '100coins' // just remove bundle id from product id
    ]
});
此页面是否有帮助?
0 / 5 - 0 等级