说明一下,我是首先接入了微派支付的sdk,在微派AndroidManifest.xml的基础上加入的sharesdk。本人仅仅接入sharesdk和微派sdk,其他sdk可能不能这么做,慎重!

在任意一个工程中我们难免会接入很多不同类别的sdk,对于Unity来说,很多sdk都会有单独的unity版本,但是所有sdk的unity版本官方demo中都会带有一个安卓的配置文件AndroidManifest.xml,然而每一个apk是仅仅允许有一个AndroidManifest.xml, 因此如何将这两个文件融合到一起是比较麻烦的,尤其对于我这种只了解unity却对android开发一窍不通的程序猿来说。

两个sdk单独的接入我在这里就不说了,仅仅说一下AndroidManifest.xml的融合。并且根据我问的大神告诉我由于sharesdk不用main人口才可以 这么来弄,如果两个都用main入口,是需要在eclipse里面合并的。

第一步,包名什么的一定要改对,而且将两个文件涉及到的权限进行融合,微派里面没有的,直接往里面加就行。

第二步,把sharesdk中AndroidManifest内的main部分直接注释掉,加到微派的AndroidManifest中,如下图

第三步,修改下微信和易信分享的activity,主要就是修改下adroid:name,将”.wxapi.WXEntryActivity”  改为”cn.sharesdk.onekeyshare.wxapi.WXEntryActivity”  易信也是同样的改法,然后将两个activity复制到微派的AndroidManifest中。如下图

第四步,在微派AndroidManifest内的application内加入android:name=“cn.sharesdk.unity3d.ShareSDKApplication”(这步是我自己慢慢研究,试出的,着实很苦逼),效果如下图

搞定收工!!看看你的程序是不是能随心所欲的分享,又不耽误原本就可以用的微派支付了呢!!

这是我的两个融合之后的配置文件 大家可以参考下,其中涉及id,secret的我都修改了,各位改成自己的即可

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.QD.test"android:versionCode="1"android:versionName="1.0" ><uses-sdk android:minSdkVersion="8" /><uses-permission android:name="android.permission.GET_TASKS" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.RESTART_PACKAGES" /><uses-permission android:name="android.permission.RECEIVE_SMS" /><uses-permission android:name="android.permission.SEND_SMS" /><uses-permission android:name="android.permission.WRITE_APN_SETTINGS" /><uses-permission android:name="android.permission.READ_SMS" /><uses-permission android:name="android.permission.WRITE_SMS" /><uses-permission android:name="android.permission.READ_PHONE_STATE" /><uses-permission android:name="android.permission.READ_CONTACTS" /><uses-permission android:name="android.permission.WRITE_SETTINGS" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /><uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /><uses-permission android:name="android.permission.MODIFY_PHONE_STATE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/><uses-permission android:name="android.permission.GET_ACCOUNTS"/><instrumentationandroid:name="android.test.InstrumentationTestRunner"android:targetPackage="com.bx.pay" /><applicationandroid:icon="@drawable/ic_launcher"android:label="@string/app_name" android:name="cn.sharesdk.unity3d.ShareSDKApplication"><meta-dataandroid:name="WIIPAY_APP_ID"android:value=“input your own value" ></meta-data><meta-dataandroid:name="WIIPAY_CHANNEL_CODE"android:value="200000" ></meta-data><activityandroid:name="com.bx.unity3d.BXUnity3dActivity"android:label="@string/app_name"android:launchMode="singleTask" android:screenOrientation="landscape"android:theme="@android:style/Theme.NoTitleBar.Fullscreen" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activityandroid:name="cn.sharesdk.unity3d.demo.MainActivity"android:configChanges="keyboardHidden|orientation|screenSize"android:windowSoftInputMode="adjustPan|stateHidden" ><!--<intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter>--><!--KakaoTalk , 分享应用的时候,可以设置打开应用的参数 excuteUrl, 用户点击分享的内容时,就会打开相应的应用,如果应用不存在,可以设置 installURL参数, 打开下载应用的相关网址  (executeUrl)设置后intent-filter 后,分享时,需要设置参数 setExecuteUrl("kakaoTalkTest://starActivity");--><intent-filter><data android:scheme="kakaoTalkTest" android:host="starActivity"/><action android:name="android.intent.action.VIEW" /><category android:name="android.intent.category.BROWSABLE" /><category android:name="android.intent.category.DEFAULT" /></intent-filter></activity><service android:name="com.bx.pay.WpaySmsService" /><receiverandroid:name="com.bx.pay.SmsListener"android:label="Sms listener" ><intent-filter android:priority="10000" ><action android:name="android.provider.Telephony.SMS_RECEIVED" /></intent-filter></receiver><activityandroid:name="com.bx.pay.UpActivity"android:theme="@android:style/Theme.NoTitleBar.Fullscreen" ></activity><activityandroid:name="cn.sharesdk.framework.ShareSDKUIShell"android:configChanges="keyboardHidden|orientation|screenSize"android:theme="@android:style/Theme.Translucent.NoTitleBar"android:windowSoftInputMode="stateHidden|adjustResize" /><!-- 微信分享回调 --><activityandroid:name="cn.sharesdk.onekeyshare.wxapi.WXEntryActivity"android:theme="@android:style/Theme.Translucent.NoTitleBar"android:configChanges="keyboardHidden|orientation|screenSize"android:exported="true" /><!-- 易信分享回调 --><activityandroid:name="cn.sharesdk.onekeyshare.yxapi.YXEntryActivity"android:theme="@android:style/Theme.Translucent.NoTitleBar"android:configChanges="keyboardHidden|orientation|screenSize"android:excludeFromRecents="true"android:exported="true"android:launchMode="singleTop" /><uses-library android:name="android.test.runner" /></application></manifest>

有写的不对的地方还请各位批评指正,毕竟我对这个配置几乎是一窍不通……

Unity同时接入ShareSdk和微派支付sdk(二)相关推荐

  1. Android App支付系列(一):微信支付接入详细指南(附官方支付demo)

    写在前面 一家移动互联网公司,说到底,要盈利总是需要付费用户的,自己开发支付系统显然是不明智的,国内已经有多家成熟的移动支付提供商,腾讯就是其中之一.梳理了下微信支付的接入,今天给大家分享下腾讯旗下的 ...

  2. QQ微派狼人杀经验分享及无限卡房教程(萌新逆袭成为绝顶高手)

    关注重工黑大帅,学习不迷路 前言:     大家好,我是黑大帅,游戏中我叫 灰狼.大家也可以给自己起个名字,方便别人在游戏中叫你.截至目前,我的游戏场数是 1303场.其中我当狼人 451局,胜率 5 ...

  3. tp6中使用微信支付sdk

    一.下载微信支付sdk 二.将lib文件夹下的文件复制到目录:extend->WxPay 将example文件夹下的WxPay.Config.php文件也复制到:extend->WxPay ...

  4. Unity接入微信支付SDK

    最近1年转了UE开发,博客更新的比较少,技术栈宽了不少,以后有空尽量多更新,也方便总结记忆 Unity接入微信支付整个过程坑比较多,网上之前的教程要么比较老,要么比较零碎,只能东拼西凑摸索,跑通后还是 ...

  5. unity 接入shareSDK进行微信分享(记录)

    unity 接入shareSDK进行微信分享(记录) unity利用shareSDK进行微博分享(记录) 对这两天进行的关于shareSDK的一些知识进行记录 下载shareSDK 在shareSDK ...

  6. Unity如何接入应用内购In-AppPurchase

    一.前言 很多游戏需要接入内购IAP,对于苹果端,我们直接对接苹果就行了,但是android平台太多,国内,我们需要接入支付宝,微信,或者华为支付,小米支付等.国外,我们需要接入谷歌支付,亚马逊等等, ...

  7. unity硬件接入(一)---Joystick

    unity硬件接入(一)---Joystick unity环境及插件 正式使用 获取设备列表 获取指定设备的当前数据 存储按键点击状态 本人测试罗技方向盘在unity中的使用情况,由于是摸索途中,也有 ...

  8. Android App支付系列(二):支付宝SDK接入详细指南(附官方支付demo)

    前言 一家移动互联网公司,说到底,要盈利总是需要付费用户的,自己开发支付系统对于资源有限的公司来说显然不太明智,国内已经有多家成熟的移动支付提供商,阿里就是其中之一. 继< Android Ap ...

  9. 支付宝SDK接入详细指南(附官方支付demo)

    前言 一家移动互联网公司,说到底,要盈利总是需要付费用户的,自己开发支付系统对于资源有限的公司来说显然不太明智,国内已经有多家成熟的移动支付提供商,阿里就是其中之一.  继< Android A ...

最新文章

  1. Nat. Methods | 学习微生物与代谢产物之间相互作用的神经网络
  2. C 读写php,C语言读取文件所有内容
  3. 50个直击灵魂的问题_当妈后,你想过这三个直击灵魂的问题吗?
  4. Appium1.9 之 Chromedriver安装方式
  5. java synchronized 使用_Java中synchronized的使用实例
  6. 云技术-SaaS架构初步理解
  7. ssh-copy-id命令不存在_Redis(三)- 常见命令
  8. Jenkins持续集成环境, 如何自定义 maven repositories
  9. 中国为什么不能成为国际数据中心枢纽
  10. miui游戏驱动程序偏好设置_MIUI 11 期待吗?MIUI 10这几个小设置,你都了解吗?...
  11. [转载] 高校两院院士名单
  12. SAP 采购订单关单
  13. 串口服务器主要作用,串口服务器到底能干啥,作用,一看便知!
  14. 手把手带二大爷用EasyDL实现戴口罩检测APP
  15. MAC M1/M2安装ADOBE等第三方软件问题终极解决 “开启任何来源”“无法检查更新,请确认您已接入互联网”“移除下载镜像的Quarantine属性” “闪退”【MACBOOK】
  16. ASP.NET基础与入门:WebForm,事件驱动编程,Page类
  17. 数据结构 Hash,哈希冲突,哈希聚集,BloomFilter,分布式一致性hash
  18. c语言正切值怎么表示,C语言中正切的相关函数总结
  19. 算法学习之实现二维矩阵的顺时针遍历
  20. 大学生心理课程网课答案-【必看】

热门文章

  1. 可运行war包,命令行启动war包
  2. 环保在线监测 数采仪监测终端+云平台
  3. springboot之ActiveMQ连接池
  4. mysql 查询条件是中文时,无法查询的解决办法
  5. NVR硬盘录像机固态硬盘选型
  6. C#语言实例源码系列-实现批量更改文件名称大小写或扩展名
  7. 微信H5游戏开发需要注意什么?
  8. 【每天学习一点新知识】CC攻击和DDoS的区别
  9. 单数复数php单元格背景颜色,如何自定义分组表视图单元格的背景/边框颜色?...
  10. 怎样在线压缩gif图片大小?电脑上如何压缩动图?