本文主要介绍了反应本土第三方平台分享的实例(Android, IOS双平台),分享给大家,具体如下:
源码已开源到Github,地址请点击:react-native-share【一行代码,双平台分享】
目前支持分享的平台有【QQ】【QQ空间】【微信】【朋友圈】【微博】【FaceBook】,欢迎大家明星,叉.....
1。应用目录下创建库文件夹,添加依赖文件【直接复制源码中填词目录即可】
2。应用程序/src/主要目录下创建jniLibs目录,添加JNI文件【直接复制源码中jniLibs目录即可】
3。包名目录下,引入所需交互代码【直接复制源码中apshare, wxapi, WBShareActivity,模块即可,注意进口的路径是否正确】
4。在AndroidMainfest。xml文件下添加权限【直接复制源码即可】
& lt; uses-permission android: name=" android.permission。互联网”/比; & lt; uses-permission android: name=" android.permission。ACCESS_NETWORK_STATE”/比; & lt; uses-permission android: name=" android.permission。ACCESS_WIFI_STATE”/比; & lt; uses-permission android: name=" android.permission。READ_PHONE_STATE”/比; & lt; uses-permission android: name=" android.permission.WRITE_EXTERNAL_STORAGE "/比; & lt; uses-permission android: name=" android.permission.READ_EXTERNAL_STORAGE "/比; & lt; uses-permission android: name=" android.permission。ACCESS_FINE_LOCATION”/比; & lt; uses-permission android: name=" android.permission。ACCESS_COARSE_LOCATION”/比; & lt; uses-permission android: name=" android.permission。ACCESS_LOCATION_EXTRA_COMMANDS”/比; >之前5。在AndroidMainfest。xml文件下的& lt; application> & lt;/application>中添加分享平台【直接复制源码即可】
& lt;活动 android: name=" .WBShareActivity " android: configChanges=" keyboardHidden |取向” android: screenOrientation=靶は瘛北? & lt; intent-filter> & lt;行动android: name=" com.sina.weibo.sdk.action。ACTION_SDK_REQ_ACTIVITY”/比; & lt;类别android: name=" android.intent.category.DEFAULT "/比; & lt;/intent-filter> & lt;/activity> & lt;活动 android: name=" com.sina.weibo.sdk.component.WeiboSdkBrowser " android: configChanges=" keyboardHidden |取向” android: windowSoftInputMode=" adjustResize " android:出口=" false "比; & lt;/activity> & lt;服务android: name=" com.sina.weibo.sdk.net.DownloadService " android:出口=" false "祝辞& lt;/service> & lt;活动 android: name=" .wxapi.WXEntryActivity " 面向android: configChanges=" keyboardHidden | |拉” android:出口=" true " android: screenOrientation=靶は瘛? android:主题="/Theme.Translucent @android:风格。NoTitleBar”/比; & lt;活动 android: name=" com.tencent.tauth.AuthActivity " android: launchMode=" singleTask " android: noHistory=" true "比; & lt; intent-filter> & lt;行动android: name=" android.intent.action.VIEW "/比; & lt;类别android: name=" android.intent.category.DEFAULT "/比; & lt;类别android: name=" android.intent.category.BROWSABLE "/比; & lt;数据android:方案=" tencent100424468 "/比;& lt;=改为自己申请的QQkey & lt;/intent-filter> & lt;/activity> & lt;活动 android: name=" com.tencent.connect.common.AssistActivity " android: screenOrientation=靶は瘛? android:主题=" @android:风格/Theme.Translucent.NoTitleBar” 面向android: configChanges=" | keyboardHidden |拉”/比; & lt;活动 android: name=" .apshare.ShareEntryActivity " 面向android: configChanges=" keyboardHidden | |拉” android:出口=" true " android: screenOrientation=靶は瘛? android:主题="/Theme.Translucent @android:风格。NoTitleBar”/比; & lt;元数据 android: name=" UMENG_APPKEY " android:价值=" https://www.yisu.com/zixun/561cae6ae0f55abd990035bf "比;& lt;=改为自己申请的友盟的关键 & lt;/meta-data> >之前6。使用【keytool -genkey - v keystore my-release-key。RSA密钥别名my-key-alias -keyalg -keysize 2048有效性10000】生成签名文件,并将签名文件放入应用目录
7。在它。属性文件下,添加签名信息【直接复制源码即可】
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore MYAPP_RELEASE_KEY_ALIAS=my-key-alias MYAPP_RELEASE_STORE_PASSWORD=123456(填写自己设置的密码) MYAPP_RELEASE_KEY_PASSWORD=123456(填写自己设置的密码)反应当地第三方平台分享的实例(Android, IOS双平台)