反应当地第三方平台分享的实例(Android, IOS双平台)

  

本文主要介绍了反应本土第三方平台分享的实例(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双平台)