问题标签 [react-native-iap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
react-native - React Native IAP getSubscriptions 返回 iOS 的空数组
我正在关注这个库来实现 In App Purchase 以响应原生项目。
项目信息:-
在 package.json 里面
我正在尝试获取产品列表,
我对 initConnection 越来越正确,但对于 getSubscriptions 和 getProducts() 却得到 [] (空数组)
顺便说一句,我也为 testFlight 中的项目获取空数组,用于使用我创建的订阅 ID。那些处于“等待审核状态”
使用上述测试 iap id 和处于“等待审核状态”的 id 是否无法获得结果?
如何使用示例或真实 ID 获得响应?
任何帮助都应该是可观的。
react-native - 反应原生 | 反应本机iap
这是我第一次在我的项目中使用 react-native-iap。我安装了库没有任何问题。我有几个问题。
- 我的代码块在下面,用于单个产品购买。现在有这个用法吗?
- 如何从“RNIap.requestPurchase (sku, false)”函数中获得回报?例如: const result = RNIap.requestPurchase (sku, false);
- 上面的代码在一定程度上适用于IOS。点击“Apple Home Page”进入付款流程。在那里填充后没有任何反应。没有在 Count + 1 中执行。是因为它在我添加到 Apple Connect 的产品旁边显示“准备提交”吗?苹果会批准这个产品吗?我应该等他吗?
- 产品即将在 iOS 中推出。Android 上的空列表正在返回。我应该将它上传到公开测试版并尝试吗?
android - 如何添加应用购买以响应原生应用?
所以我的应用程序中的付费页面,当用户点击打开这些页面中的任何一个时,我想运行一个函数来检查产品是否被购买,如果不是,那么购买产品,我发现了两个反应原生的包iap 和 expo-in-app-purchase 但没有找到关于如何实现我需要的过程的明确说明..
ios - RNIap.getPurchaseHistory() 在 iOS 上总是返回一个空数组
总是返回一个空RNIap.getPurchaseHistory数组。无论我是在应用程序启动时还是在购买后调用。在componentDidMount我执行以下操作:
buyProduct功能:
购买后,我收到消息:
你都准备好了。
您的购买成功
[环境:沙盒]。
也许问题可能出在与代码库无关的另一个地方?
ios - 如何根据 react-native-iap 购买中的条件重定向或加载视图
我想要实现的是在成功购买后重定向或显示视图。购买成功,但状态变量未在 validateReceiptIos 处理程序中更新。
我检查了收据的验证,但之后甚至无法重定向到另一个页面或加载条件视图。我在下面附上了一个代码片段。
react-native - React Native IAP - requestSubscription(item) 需要全额付款
最近几天我一直在努力让 react-native-iap 订阅在我的应用程序中工作。然而,在安卓设备上调试时,没有“调试支付系统”,我只得到正常产品。从我看到的文档来看,情况并非如此,我应该能够完成付款过程而无需实际花钱!有谁知道图书馆使用什么设置来区分开发环境和生产环境?任何帮助表示赞赏!
react-native - 反应本机 IAP (Android) 验证接收问题
我添加了 react-native-iap 库(https://github.com/dooboolab/react-native-iap)来使用订阅。
在 IOS 上运行良好,但我在 Android 上遇到了一些问题。
在 Android 方面完美运作的订阅者。我需要检查阻止过期用户的过期日期。对于 IOS 端,我使用 RNIap.validateReceiptIos(receiptBody, false) 这给了我过期日期和 expired_ms。我使用了这些,但在 Android 方面我使用
代码返回 {"statusCode":401,"line":126336,"column":53,"sourceURL":"http://192.168.2.27:8081/index.bundle?platform=android&dev=true&minify=false"}
这个问题来自我或图书馆。谢谢您的答复。
注意:node.js 代码 *:
android - react-native-iap 中的 Android 收据验证问题
react-native-iap 5.2.11版本
react-native 0.63.4 版本
您遇到错误的平台(IOS 或 Android 或两者?) Android
测试环境(模拟器?真实设备?) 真实设备
错误 index.js:855 at step (index.js:32) at Object.next (index.js:13) at fully (index.js:4) at tryCallOne (core.js:37) at core.js :123 at JSTimers.js:274 at _callTimer (JSTimers.js:130) at _callImmediatesPass (JSTimers.js:181) at MessageQueue.callImmedates [as _immediatesCallback] (JSTimers.js:441)
"error": { "code": 403, "message": "用于调用 Google Play Developer API 的项目 id 尚未在 Google Play Developer Console 中链接。", "errors": [ { "message": "用于调用 Google Play Developer API 的项目 id 尚未在 Google Play Developer Console 中链接。", "domain": "androidpublisher", "reason": "projectNotLinked" } ]




