RNInAppPurchaseModule icon indicating copy to clipboard operation
RNInAppPurchaseModule copied to clipboard

React-Native iOS内购模块,含缓存购买成功凭证防止丢单逻辑

Results 8 RNInAppPurchaseModule issues
Sort by recently updated
recently updated
newest added

升级Xcode11,用的 iOS13,报错 'downloadable' is unavailable: not available on iOS 。 不知道怎么回事,请问需要改哪些地方的代码么?

xcode 13 ios 15.1.1 RNInAppPurchaseModule.purchaseProduct(product, String(item.id), (error, result) => { // 执行不到此 })

# RCTKeyForInstance 报错 这是作者自己定义的一个小方法, 我猜作者本来想通过这个来减轻一下内存冗余和不同次原生调用之间的冲突, 结果没想到其实有的情况下这个Instance的地址自己会变掉, 导致获取到的key不对, 进而导致在map里找不到对应元素. 解决方法: 把这个方法删掉, 所有调用的地方直接拿出其参数, 放在原位. 相当于在map里直接存取字符串. 有些地方参数不是字符串的用一些别的方法转成字符串(如hash) # downloadable 问题 报错位置的 `downloadable` 改成 `isDownloadable` # removePurchase时报`was mutated while being enumerated`错误. 检查发现是代码里的语法错误. 进行如下修改后问题解决: ```objective-c...

RNInAppPurchaseModule.purchaseProduct(info.identifier,info.identifier, (error, result) => { if (error) { Toast.info(error, config.duration()); } else { // TODO: 与服务器交互购买凭证 console.log('result',result); // 验证成功,删除缓存的凭证 RNInAppPurchaseModule.removePurchase(result); } }); result没有返回数据,无法和服务器交互购买凭证

大佬好 我这边桥接了两个ios的内购, 一个是大佬的,好处有掉单处理,但是掉单这个是不好复现的,现在不知道iapUnverifyOrdersArray 返回的数据样子 ,还有个问题就是调起支付需要很久,要么就只能调起一次,然后点击就没反应了 另一个调起支付速度挺快的,就是没掉单的解决方案,也是用了很久的一个包,就是偶尔掉单特别头大

点击支付 有时候弹出输入账号密码框,有时候不能弹出来,点击没反应 当弹出来时输入账号密码 在点击才会到购买商品