文档章节

unity 接入微信分享SDK总结

 江湖令
发布于 2018/06/12 17:01
字数 445
阅读 280
收藏 0

       最近项目需要,开始接入微信分享。本来采用ShareSDK,但是在分享图片的时有个缺点,玩家在微信分享界面,可以手动修改游戏截图。这样感觉就不完美了,所有最后决定采用腾讯自己的微信分享功能。

先吐槽下:腾讯api写的不够完整,新的版本出来也不及时更新,接入带来困难。

第一步:申请账号;

在申请账号过程中 包名 签名一定要分清楚,包名Android项目的BundleId,签名是通过签名文件生成的md5码,制作签名的工具可以在微信开发文档中找到。地址 账号申请完后需要微信平台审核一两天。接下来我们可以继续集成功能,等appId下来后在进行测试。

注意:包名和签名一定要仔细不然会分享失败。我遇到的坑是:签名刚开始不对最后改正确后,还是不能分享,最后查看文档,把微信卸载重新安装就可以分享了。

2.在Unity中接入腾讯SDK需要添加unity meta配置,不然在WXEntryActivity中调用Finish()方法回闪退:

<activity android:name="unity.daimou.SDK.MainActivity"
            android:icon="@drawable/app_icon"
            android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
                <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
            </intent-filter>
            <!-- 需要添加以下两条配置-->
            <meta-data android:name="unityplayer.UnityActivity" android:value="true" />
            <meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="false" />
</activity>

3.接下来WXEntryActivity界面改为透明,不然微信回调回来会有黑色或白的界面,影响体验

 <activity android:name="com.daimou.SDK.wxapi.WXEntryActivity"
            android:label="@string/app_name"
            android:exported="true"
			android:launchMode="singleTask"
			android:configChanges="keyboardHidden|orientation|screenSize"
            android:theme="@android:style/Theme.Translucent.NoTitleBar">
	    <intent-filter>
               <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <data android:scheme="sdksample"/>
            </intent-filter>
</activity>	

 

© 著作权归作者所有

粉丝 2
博文 80
码字总数 18313
作品 0
西安
私信 提问
Unity3D集成Android端和iOS端微信登录及分享

Unity3D集成原生SDK接入微信登录及分享,不能使用ShareSDK或友盟等第三方插件,要求: 1.Android Studio工程,及导出的arr文件,使用微信官方SDK,供Unity3D调用; 2.Unity3D工程,调用Andro...

zb1498378088201
2017/06/25
128
0
Unity接SDK通用方法总结

第一篇博客,回顾接UnitySDK的坑 接SDK主要有两种方式,第三方SDK和手动接(我用的android studio) 首先接触到的SDK就是Facebook-Unity的SDK,主要就是facebook的后台配置:https://develop...

只会写BUGy
2018/08/20
0
0
unity2018接入微信sdk怎么回调

unity2017之前是使用as写好安卓那边的逻辑然后在xml里面配置微信回调类路径 然后打包jar包然后导入unity,可是2018是直接使用.java文件和jar放到unity的plugs路劲下就可以 现在问题是unity这...

猪哥亮-eib
06/27
244
0
福利:unity3d一站式接入渠道SDK插件 abctools

unity3d游戏终于开发完了,到了要接入渠道SDK了(老板让我接入360,小米,当乐,91,50多家渠道SDK)我要疯了,为unity3d游戏接入渠道SDK是一件非常蛋痛的事情! 市面上多达100多家的渠道需要...

liruochu
2014/07/28
1K
0
福利:unity3d一站式接入渠道SDK插件 abctools

unity3d游戏终于开发完了,到了要接入渠道SDK了(老板让我接入360,小米,当乐,91,50多家渠道SDK)我要疯了,为unity3d游戏接入渠道SDK是一件非常蛋痛的事情! 市面上多达100多家的渠道需要...

liruochu
2014/07/26
316
17

没有更多内容

加载失败,请刷新页面

加载更多

Kafka实战(五) - 核心API及适用场景全面解析

1 四个核心API ● Producer API 允许一个应用程序发布一串流式的数据到一个或者多个Kafka topic。 ● Consumer API 允许一个应用程序订阅一个或多个topic ,并且对发布给他们的流式数据进行处...

JavaEdge
今天
11
0
实现线程的第三种方式——Callable & Future

Callable Runnable 封装一个异步运行的任务, 可以把它想象成为一个没有参数和返回值的异步方 法。Callable 与 Runnable 类似, 但是有返回值。Callable 接口是一个参数化的类型, 只有一 个...

ytuan996
今天
11
0
OSChina 周六乱弹 —— 不要摁F了!

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 : 朴树写的词曲都给人一种莫名的失落感,不过这首歌他自己却没有唱,换成赵传这种高音阶嘶喊的确很好,低沉但却有力,老男人的呐喊...

小小编辑
今天
20
0
Android Binder机制 - interface_cast和asBinder讲解

研究Android底层代码时,尤其是Binder跨进程通信时,经常会发现interface_cast和asBinder,很容易被这两个函数绕晕,下面来讲解一下: interface_cast 下面根据下述ICameraClient例子进行分析...

天王盖地虎626
昨天
13
0
计算机实现原理专题--存储器的实现(二)

计算机实现原理专题--存储器的实现(一)中描述了一种可以记住输入端变化的装置。现需要对其功能进行扩充,我们将上面的开关定义为置位,下面的开关定义为复位,然后需要增加一个保持位,当保...

FAT_mt
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部