unity 接入微信分享SDK总结

       最近项目需要,开始接入微信分享。本来采用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>	

 

转载于:https://my.oschina.net/u/698044/blog/1828997

Unity接入微信游戏登录SDK需要进行以下步骤: 1. 下载微信游戏登录SDK:首先,从微信开放平台下载微信游戏登录SDKUnity插件,该插件包含了与微信游戏服务器通信所需的脚本和配置文件。 2. 导入SDK插件:打开Unity项目,在Assets菜单中选择“Import Package” -> “Custom Package”,选择刚下载的微信游戏登录SDK插件进行导入。 3. 配置游戏参数:在Unity编辑器中,在“Project”视图下找到WXEntryMenu,并打开进行配置。在配置中,要填写自己的微信游戏AppID和AppSecret等参数。 4. 创建登录按钮:在Unity场景中,创建一个按钮对象,并添加一个脚本用于处理微信游戏登录逻辑。在该脚本的代码中,调用微信游戏登录SDK的接口,实现登录功能。 5. 处理登录回调:微信游戏登录SDK提供了登录结果回调函数,开发者需要在自己的脚本中进行处理。根据回调结果,可以获取到用户的openid、unionid等信息,进一步进行后续操作。 6. 测试登录功能:在Unity编辑器中,点击运行按钮,启动游戏。在游戏中点击登录按钮,会调起微信游戏客户端进行登录。登录成功后,可以获取到用户的登录信息,并进行相应的游戏逻辑处理。 以上就是Unity接入微信游戏登录SDK的基本步骤。开发者按照这些步骤进行操作,即可实现微信游戏的登录功能,并在游戏中使用微信登录。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值