現(xiàn)在手游中都有微信、QQ等第三方登入作為賬號 來開始游戲 那么我們用的游戲引擎unity 要不你在unity 中集成第三方登入 要不打包成xcode工程 或者安卓工程后 在移動端代碼中集成 個人在分別 集成ios第三方分享 與在unity集成第三方登入后 覺得直接在unity 中集成非常的方便
- 在簡書文章中《Unity快速集成ShareSDK實現(xiàn)分享和授權(quán)登錄》安卓集成 作者 [Jens丶]
- 以上文章是安卓集成 此篇文章是unity在ios設(shè)備上實現(xiàn)第三方登入
- 以最傻瓜式的流程 與遇到的小小的坑 跟大家分享 可以這么說 在unity第三方登入中 新手集成看這篇文章可以快速上手
Step
2.將下載好的包整體拖到Unity工程中

Jietu20170618-000255.jpg
- 創(chuàng)建兩個按鈕 一個分享 一個登入 一個text 用來放在按鈕正上方 用來顯示回調(diào)信息 就是登入分享成功了還是失敗了 失敗了的錯誤原因及錯誤代碼
- 此時進(jìn)入mob官方文檔unity集成 其實這個文檔真的講的清楚 只是有些細(xì)節(jié)小白還是會有些許懵逼 自己只要寫一個腳本來實現(xiàn)分享和登入就夠了 這個腳本提供了分享登入回調(diào)方法和按鈕點擊觸發(fā)方法
- 推薦自己寫的腳本掛在相機上 sdk提供的一個腳本也掛在相機上 因為在實現(xiàn)的過程中 自己建立了一個空物體 發(fā)現(xiàn)方法不調(diào)用 很鬼畜
4.自己寫的腳本我取名叫ShareText sdk包里面要掛在相機上的腳本叫ShareSDK- 開始步驟了 跟大家說一個很有意思的事 我下載的sdk出現(xiàn)了一個小問題 就是說sdk不對 你說這么大一個公司出的產(chǎn)品會有問題 關(guān)鍵是我還敢去找官網(wǎng)技術(shù)人員去說明這個情況 雖然只是小問題 我還是佩服自己的勇氣 哈哈

329F66E4-BC23-4F19-AE53-8D50AF4288F9.png
1.這里我不上自己的代碼了 我會上傳demo到百度云 有興趣的朋友可以下載看看 里面配置好了 qq的appkey和id 可以正常分享和登入
2.跟大家說明一下幾點
注意?。?!
- 大家下載sdk的時候 推薦下載一鍵打包的分享和登錄 因為一鍵打包的不需要你再在xcode工程或者安卓工程去添加依賴的庫了 和配置相應(yīng)環(huán)境了 白名單等。 在unity里面就會幫你配好
- 大家的第三方登入與分享 大多是qq 微信 微博這三個 sdk提供了所有可以登入的接口 如果不需要 就注釋掉 除了平臺注釋掉 相應(yīng)的配置環(huán)境也要根據(jù)官方文檔的提示注釋掉 當(dāng)然可以不注釋掉 你不使用就行了 但是在這里 易信的第三方登入分享 在集成ios的時候 在xcode中 要設(shè)置bit 為no 不然運行真機報錯 錯誤提示如下

52086316-7D55-4136-A85C-7373C85C3154.png
- 一鍵打包的 有一個東西需要在untiy設(shè)置好 就是URL Scheme 官方文檔有說明 在哪個腳本改 這里不放出來了 注意的是 qq給你的appid是十進(jìn)制的 你要轉(zhuǎn)化為16進(jìn)制的 轉(zhuǎn)化方法百度 轉(zhuǎn)化為字母必須為大寫?。?! 不然分享面板 分享失敗
4.對了 unity集成 如果你在unity點擊運行按鈕是會報錯的 因為oc代碼 和c#肯定是不兼容的 不需要去運行 放在真機上運行就行
5.設(shè)置app key 和appSecret 注意 1. 你要用mob的分享 你就要在mob官網(wǎng)申請創(chuàng)建應(yīng)用 它會給你appkey 和appSecret 2.你要實現(xiàn)哪個平臺的第三方登入與分享 你就去哪個平臺的開發(fā)者中心申請 id和key 這里不在說明了 必須注意?。?! sharesdk腳本掛到相機后 你會在inspector面板中 看到 很多要設(shè)置的 appkey 等 你可以將你在mob官網(wǎng)申請到的 和開發(fā)者中心申請到的 調(diào)入進(jìn)入 在這里 我認(rèn)為面板設(shè)置好了 那么代碼中就不設(shè)置了 但是在集成中 代碼不設(shè)置竟然出錯了 后面我是 面板中 代碼中都設(shè)置好相應(yīng)的id key secret就成功了 這個大家注意下
5.個人覺得mob的第三方unity 比友盟的要好點 當(dāng)然 這只是我的主觀意見 不涉及任何客觀事實 請勿對此作出評價 謝謝 mob官方文檔好傻瓜式 大家看一下就懂
6.這個經(jīng)驗知識給新手 第一次集成的伙伴們看的 如果是老手了 嘿嘿 笑一笑就行啦
7.沒有貼出代碼 是因為你按照demo 以及官方文檔 和我給你的經(jīng)驗分享 我覺得你沒有問題 可以搞得定!!
8.有任何問題 可以加我微信 我是新手 非常喜歡unity與ios的各種交互可以一起討論 vx。 mzzy1029zy
Demo下載 鏈接: https://pan.baidu.com/s/1nvyVaBJ 密碼: w71a