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:5713f0d88511f9f4cf100cade0610a34;
demo應用,微信的appId:wx4868b35061f87885,appSecret:64020361b8ec4c99936c0e3999a9f249;
3、不需要的平臺,可以在ShareSDKDevInfo.cs裏的DevInfoSet中註釋掉;
1、場景中掛載ShareSDK.cs和MobSDK.cs;
2、使用前,必須要提交ShareSDK隱私協議的授權接口:
3、微信登錄,使用ShareSDK的獲取用戶信息接口即可(只會在第壹次跳轉到第三方平臺進行授權),返回結果包含openId,unionId,nickName等信息:
4、微信分享: