在APP中使用expo-react-native-wechat-v2快速集成微信支付

4 阅读2分钟
  • 🚀 小程序跳转:支持从 APP 无缝跳转至指定小程序,实现生态联动。
  • 🧾 发票管理:支持选择微信发票,满足企业级应用需求。

2. 专为 Expo 优化

项目充分考虑了 Expo 的开发体验,支持 npx expo prebuild 自动配置,极大地减少了手动修改原生代码的工作量。

3. 极致的开发体验

  • TypeScript 原生支持:提供完整的类型定义,让您的代码在编写时就拥有强大的补全与纠错能力。
  • 现代化 Promise API:告别回调地狱,使用 async/await 编写优雅的异步逻辑。
  • 跨平台一致性:一套代码,完美适配 iOS 和 Android。

🛠️ 快速上手:三步开启集成之旅

第一步:安装

npx expo install expo-react-native-wechat-v2

第二步:配置

app.json 中简单配置您的微信 AppID 和相关 Scheme:

{
  "expo": {
    "ios": {
      "infoPlist": {
        "LSApplicationQueriesSchemes": ["weixin", "weixinULAPI", "weixinURLParamsAPI"],
        "CFBundleURLTypes": [
          {
            "CFBundleURLSchemes": ["你的微信AppID"]
          }
        ]
      }
    }
  }
}

第三步:调用

import * as WeChat from 'expo-react-native-wechat-v2';

// 注册应用
await WeChat.registerApp('你的AppID', '你的UniversalLink');

// 发起分享
await WeChat.shareText({
  text: '来自 Expo 的问候!',
  scene: 0, // 分享到会话
});

💎 深度适配:iOS Universal Links 不再是难题

对于 iOS 开发者最头疼的 Universal Links 配置,expo-react-native-wechat-v2 提供了详尽的指引和便捷的配置方式,确保您的应用能够稳定地唤起微信并接收回调。

Associated Domains 配置


📈 总结

expo-react-native-wechat-v2 是目前 Expo 社区中集成微信功能最全面、配置最友好、维护最及时的 SDK 之一。它不仅修复了原版中的诸多 Bug,还紧跟微信官方 SDK 的更新步伐(Android SDK 6.8.23+, iOS SDK 2.0.2+)。

如果您正在寻找一种高效、稳定且现代化的方式来为您的 Expo 应用接入微信能力,那么 expo-react-native-wechat-v2 绝对是您的不二之选。


🔗 相关链接

让开发更简单,让连接更高效。 🚀