React-Native环境搭建、组件选择/封装、踩坑大全、IOS/Android上线【三】(持续更新)

本文详细记录了React-Native环境下的微信支付、登录、分享功能实现,包括Android和iOS的配置步骤。同时介绍了如何集成QQ登录和分享。对于每个功能,提供了必要的代码示例和配置链接,帮助开发者避免常见问题。
摘要由CSDN通过智能技术生成

React-Native环境搭建、组件选择/封装、踩坑大全、IOS/Android上线【三】(持续更新)

该系列文章记录本人从入门RN–>环境搭建–>熟悉组件–>使用三方组件–>解决各种坑–>封装组件–>应用上线。希望对后来者有帮助,文章将会持续更新。


踩坑大全


一、微信支付、登录、分享 React-Native-Wechat

Android配置:

配置参考链接https://github.com/yorkie/react-native-wechat/blob/master/docs/build-setup-android.md
说明:后面”整合微信支付”(Integrating the WeChat Payment)配置我的配置如下图所示【里面io.dcloud.H***是我的包名,这里对应改成自己的包名即可。当然一定要记得java目录下要建对应的文件夹。看我的建了三个文件夹分别是io、dcloud、H*** 有多少层就建多少个对应的文件夹吗,名字也记得一一对应】
如果要修改包名可以参考:https://www.jianshu.com/p/8b7412bab029
下图是 微信登录和分享 需要配置的
这里写图片描述
下图是 微信支付 需要配置的
这里写图片描述
在AndroidManifest.xml中添加权限和activity

<!-- manifest中的权限 -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- application里面添加微信activity -->
<!-- 微信支付需要配置的 -->
<activity
  android:name=".wxapi.WXPayEntryActivity"
  android:label="@string/app_name"
  android:exported="true"
/>
<!-- 微信分享和登录需要配置的 -->
<activity
  android:name=".wxapi.WXEntryActivity"
  android:label="@string/app_name"
  android:exported="true"
/>

在android/app/proguard-rules文件中加入下面的 混淆规则【必填】

// 混淆规则
-libraryjars libs/alipaySDK-20150602.jar
-keep class com.alipay.android.app.IAlixPay{*;}
-keep class com.alipay.android.app.IAlixPay$Stub{*;}
-keep class com.alipay.android.app.IRemoteServiceCallback{*;}
-keep class com.alipay.android.app.IRemoteServiceCallback$Stub{*;}
-keep class com.alipay.sdk.app.PayTask{ public *;}
-keep class com.alipay.sdk.app.AuthTask{ public *;}
IOS配置:

配置参考链接https://

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值