現(xiàn)在手游中都有微信、QQ等第三方登入作為賬號(hào) 來開始游戲 那么我們用的游戲引擎unity 要不你在unity 中集成第三方登入 要不打包成xcode工程 或者安卓工程后 在移動(dòng)端代碼中集成 個(gè)人在分別 集成ios第三方分享 與在unity集成第三方登入后 覺得直接在unity 中集成非常的方便
- 在簡(jiǎn)書文章中《Unity快速集成ShareSDK實(shí)現(xiàn)分享和授權(quán)登錄》安卓集成 作者 [Jens丶]
- 以上文章是安卓集成 此篇文章是unity在ios設(shè)備上實(shí)現(xiàn)第三方登入
- 以最傻瓜式的流程 與遇到的小小的坑 跟大家分享 可以這么說 在unity第三方登入中 新手集成看這篇文章可以快速上手
Step
2.將下載好的包整體拖到Unity工程中
- 創(chuàng)建兩個(gè)按鈕 一個(gè)分享 一個(gè)登入 一個(gè)text 用來放在按鈕正上方 用來顯示回調(diào)信息 就是登入分享成功了還是失敗了 失敗了的錯(cuò)誤原因及錯(cuò)誤代碼
- 此時(shí)進(jìn)入mob官方文檔unity集成 其實(shí)這個(gè)文檔真的講的清楚 只是有些細(xì)節(jié)小白還是會(huì)有些許懵逼 自己只要寫一個(gè)腳本來實(shí)現(xiàn)分享和登入就夠了 這個(gè)腳本提供了分享登入回調(diào)方法和按鈕點(diǎn)擊觸發(fā)方法
- 推薦自己寫的腳本掛在相機(jī)上 sdk提供的一個(gè)腳本也掛在相機(jī)上 因?yàn)樵趯?shí)現(xiàn)的過程中 自己建立了一個(gè)空物體 發(fā)現(xiàn)方法不調(diào)用 很鬼畜
4.自己寫的腳本我取名叫ShareText sdk包里面要掛在相機(jī)上的腳本叫ShareSDK- 開始步驟了 跟大家說一個(gè)很有意思的事 我下載的sdk出現(xiàn)了一個(gè)小問題 就是說sdk不對(duì) 你說這么大一個(gè)公司出的產(chǎn)品會(huì)有問題 關(guān)鍵是我還敢去找官網(wǎng)技術(shù)人員去說明這個(gè)情況 雖然只是小問題 我還是佩服自己的勇氣 哈哈
1.這里我不上自己的代碼了 我會(huì)上傳demo到百度云 有興趣的朋友可以下載看看 里面配置好了 qq的appkey和id 可以正常分享和登入
2.跟大家說明一下幾點(diǎn)
注意!C枢帧挟伙!
- 大家下載sdk的時(shí)候 推薦下載一鍵打包的分享和登錄 因?yàn)橐绘I打包的不需要你再在xcode工程或者安卓工程去添加依賴的庫了 和配置相應(yīng)環(huán)境了 白名單等老虫。 在unity里面就會(huì)幫你配好
- 大家的第三方登入與分享 大多是qq 微信 微博這三個(gè) sdk提供了所有可以登入的接口 如果不需要 就注釋掉 除了平臺(tái)注釋掉 相應(yīng)的配置環(huán)境也要根據(jù)官方文檔的提示注釋掉 當(dāng)然可以不注釋掉 你不使用就行了 但是在這里 易信的第三方登入分享 在集成ios的時(shí)候 在xcode中 要設(shè)置bit 為no 不然運(yùn)行真機(jī)報(bào)錯(cuò) 錯(cuò)誤提示如下
- 一鍵打包的 有一個(gè)東西需要在untiy設(shè)置好 就是URL Scheme 官方文檔有說明 在哪個(gè)腳本改 這里不放出來了 注意的是 qq給你的appid是十進(jìn)制的 你要轉(zhuǎn)化為16進(jìn)制的 轉(zhuǎn)化方法百度 轉(zhuǎn)化為字母必須為大寫L躺场A土ァ漫试! 不然分享面板 分享失敗
4.對(duì)了 unity集成 如果你在unity點(diǎn)擊運(yùn)行按鈕是會(huì)報(bào)錯(cuò)的 因?yàn)閛c代碼 和c#肯定是不兼容的 不需要去運(yùn)行 放在真機(jī)上運(yùn)行就行
5.設(shè)置app key 和appSecret 注意 1. 你要用mob的分享 你就要在mob官網(wǎng)申請(qǐng)創(chuàng)建應(yīng)用 它會(huì)給你appkey 和appSecret 2.你要實(shí)現(xiàn)哪個(gè)平臺(tái)的第三方登入與分享 你就去哪個(gè)平臺(tái)的開發(fā)者中心申請(qǐng) id和key 這里不在說明了 必須注意A础!驾荣! sharesdk腳本掛到相機(jī)后 你會(huì)在inspector面板中 看到 很多要設(shè)置的 appkey 等 你可以將你在mob官網(wǎng)申請(qǐng)到的 和開發(fā)者中心申請(qǐng)到的 調(diào)入進(jìn)入 在這里 我認(rèn)為面板設(shè)置好了 那么代碼中就不設(shè)置了 但是在集成中 代碼不設(shè)置竟然出錯(cuò)了 后面我是 面板中 代碼中都設(shè)置好相應(yīng)的id key secret就成功了 這個(gè)大家注意下
5.個(gè)人覺得mob的第三方unity 比友盟的要好點(diǎn) 當(dāng)然 這只是我的主觀意見 不涉及任何客觀事實(shí) 請(qǐng)勿對(duì)此作出評(píng)價(jià) 謝謝 mob官方文檔好傻瓜式 大家看一下就懂
6.這個(gè)經(jīng)驗(yàn)知識(shí)給新手 第一次集成的伙伴們看的 如果是老手了 嘿嘿 笑一笑就行啦
7.沒有貼出代碼 是因?yàn)槟惆凑誨emo 以及官方文檔 和我給你的經(jīng)驗(yàn)分享 我覺得你沒有問題 可以搞得定M夤埂!
8.有任何問題 可以加我微信 我是新手 非常喜歡unity與ios的各種交互可以一起討論 vx播掷。 mzzy1029zy
Demo下載 鏈接: https://pan.baidu.com/s/1nvyVaBJ 密碼: w71a