❶ Unity 微信登錄分享ShareSDK對接流程
官方文檔: MobTech ShareSDK文檔
ShareSDK可用於多個平台登錄和分享,無需再用服務端,本文主要介紹安卓端使用ShareSDK,進行微信登錄和分享。
當時使用的是Unity2019.4.5,gradle版本4.0.0。
1、到微信開發平台申請創建應用,申請通過後獲得appId,appSecret;
2、到MobTech平台創建應用,獲得appKey,appSecret;
按照官方文檔步驟對接即可;
1、launcherTemplate.gradle文件,把需要的各平台的appId和appSecret寫在裡面,在ShareSDKDevInfo.cs裡面更改是無效的。
以微信平台為例:
2、如果微信應用正在申請,測試可使用Mob官方demo進行測試:
demo應用包名:cn.sharesdk.demo;
demokey.keystore密鑰密碼和別名密碼,均為123456;
demo應用,Mob的appKey:moba0b0c0d0,appSecret:;
demo應用,微信的appId:wx4868b35061f87885,appSecret:;
3、不需要的平台,可以在ShareSDKDevInfo.cs里的DevInfoSet中注釋掉;
1、場景中掛載ShareSDK.cs和MobSDK.cs;
2、使用前,必須要提交ShareSDK隱私協議的授權介面:
3、微信登錄,使用ShareSDK的獲取用戶信息介面即可(只會在第一次跳轉到第三方平台進行授權),返回結果包含openId,unionId,nickName等信息:
4、微信分享: