惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
SegmentFault 最新的问题
博客园 - 三生石上(FineUI控件)
Hugging Face - Blog
Hugging Face - Blog
博客园 - Franky
云风的 BLOG
云风的 BLOG
I
InfoQ
小众软件
小众软件
Last Week in AI
Last Week in AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
大猫的无限游戏
大猫的无限游戏
A
About on SuperTechFans
Stack Overflow Blog
Stack Overflow Blog
The Cloudflare Blog
雷峰网
雷峰网
P
Proofpoint News Feed
腾讯CDC
H
Help Net Security
V
Visual Studio Blog
美团技术团队
F
Fortinet All Blogs
MongoDB | Blog
MongoDB | Blog
阮一峰的网络日志
阮一峰的网络日志

React

react 的旧文档网站,切换语言到中文,直接跳到新文档?? react 这个技术栈到底是如何做到每天都有新发现的? 除了 next.js,在 2026 年,还有哪些 React 全栈框架推荐? React 列表虚拟化如何实现使用 CSS Grid 布局的同时支持拖动元素? 想不通, React 现代框架的设计者,为什么内置的 onClick 不默认防抖? 关于低代码的选型,请佬们帮我分析一下 将 Markdown 文件导入为 React 组件 - 写作文档,即时获取交互式演示 现代 React 应用卡顿的主要原因是什么?组件库 vs 重渲染机制 前端开发进军 server 端还是问题很多 问一下, expo react native 的 TextInput 在小米系统下,显示有问题。大家有遇到么,如何解决。 React Suite v6:面向现代化的稳健升级 各位总们,开发兼容到 ios 11 的 APP, RN 推荐吗 expo-image 在使用时候必须要加 style 属性 ? 佬们, 咨询一个前端 React 的开发效率问题, 就是如果想快速实现一个界面组件的效果,只需要 render 部分, 有什么好用的工具吗? 2025 快过完了,有 ssr 需求的项目现在最佳选择是什么? 在 react 中使用 signals 库 react charts 技术选型 折腾了好几天总算在 windows 系统本地打包 expo 项目出 apk 了,分享下经验 一个 RN 小游戏代码修改的活 为什么 React-Native 总是昨天还能编译,今天就报错了 React 19 下有什么方便点的组件? Arco Design 用起来还是有些问题 时隔多年再次用 react,请问 ahooks 的 useMemoizedFn 和 react 内置的 useEffectEvent 有什么异同? 来个专业写 移动 web 前端的, React 谁有闲工夫, React,帮忙定位并处理下 BUG react antd 就是包了巧克力的屎 提问一个 React 的问题 React 多人开发怎么确保性能,有没有最佳实践 zustand create 出来的 useStore,需不需要 destory? 关于 React: Metis UI:下一代 React 组件库,重新定义前端开发体验
有没有熟悉 react native 的老哥,求帮忙看个问题
smileme · 2025-04-13 · via React

背景是使用 react native + storekit2 (桥接) 开发 APP ,接入苹果订阅。遇到一个奇怪的问题是: 使用沙箱账号测试支付的时候,调用product.purchase(productId)会返回购买成功 success ,但Transaction.currentEntitlements 又取不到生效的订单,我以为是有没过期还在续订的订单。

但用Transaction.all查到所有订单之后发现所有订单都是过期的。完全没头脑,官方文档也翻了几遍,AI 也问了各种,就是不知道为啥。

求个老哥帮忙解决下,可付费。

另外之所以用桥接没有直接用 react-native-iap ,是因为上周遇到一个蜜汁问题,死活查不到在 apple store connect 配置的 sku ,后面按照 github 其他人的教程用了桥接调用就 OK 了。

这是 purchase 的代码:

func purchaseProduct(_ productId: NSString,
                         resolver resolve: @escaping RCTPromiseResolveBlock,
                         rejecter reject: @escaping RCTPromiseRejectBlock) {
        Task {
            do {
                let products = try await Product.products(for: [productId as String])
                guard let product = products.first else {
                    reject("no_product", "未找到对应产品", nil)
                    return
                }
                let result = try await product.purchase()
                print("[StoreKit2Module] 购买结果: \(result)")
                switch result {
                case .success(_):
                    print("[StoreKit2Module] 购买成功")
                    resolve("购买成功")
                case .userCancelled:
                    print("[StoreKit2Module] 用户取消了购买")
                    reject("cancelled", "用户取消了购买", nil)
                case .pending:
                    print("[StoreKit2Module] 购买处于等待状态")
                    reject("pending", "购买处于等待状态", nil)
                @unknown default:
                    print("[StoreKit2Module] 未知的购买结果")
                    reject("unknown", "未知的购买结果", nil)
                }
            } catch {
                print("[StoreKit2Module] 购买时发生错误: \(error)")
                reject("purchase_error", "购买时发生错误: \(error)", error)
            }
        }
    }