Unity接入Google Play Games與Game Center賬號

一、連接Google Play Games賬號
Unity沒有直接提供連接Google Play Games賬號的接口,但是Google出品了相應(yīng)的unity包(https://github.com/playgameservices/play-games-plugin-for-unity)联贩,可以直接下載后使用current-build目錄下的GooglePlayGamesPlugin-x.x.xx.unitypackage包歹茶,目前版本是0.9.42。主要步驟可以參考博文http://blog.csdn.net/ad_118/article/details/70139612https://www.cnblogs.com/Colored-Mr/p/6964801.html种吸,以及GitHub上面關(guān)于使用該插件的說明弃衍,相應(yīng)點(diǎn)都很明確了。我使用的環(huán)境是Unity 5.6.2p3 Android studio 2.2.2坚俗。
需要注意的幾點(diǎn):
1. 需要在Google Play Console后臺(tái)配置游戲服務(wù)镜盯,并且關(guān)聯(lián)到相應(yīng)的游戲項(xiàng)目;
2. 將相應(yīng)的APP ID配置到unity中(Window -> Google Play Games -> Setup -> Android setup)
3. 在SDK manager設(shè)置里面Appearance & Behavior > System Settings > Android SDK的SDK Tools選項(xiàng)卡下面猖败,安裝Google Play Services, Android Support Repository以及Google Repository速缆,確保能訪問Google后臺(tái)服務(wù)
4. 在Android工程中的AndroidManifest文件中的application節(jié)點(diǎn)下面添加:

1>. 對應(yīng)的Google Play Games配置

          <!-- The space in these forces it to be interpreted as a string vs. int -->
          <meta-data android:name="com.google.android.gms.games.APP_ID"
                  android:value="\ xxxxxxxxxxx" />
          <!-- Keep track of which plugin is being used -->
          <meta-data android:name="com.google.android.gms.games.unityVersion"
                  android:value="\ xxxxx" />
           <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
           <activity android:name="com.google.games.bridge.NativeBridgeActivity"
                   android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" />

2>. 增加權(quán)限

          <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
          <uses-permission android:name="android.permission.GET_ACCOUNTS" />

          note: xxxxxx處要替換成對應(yīng)的ID,gms.version的value處會(huì)爆紅恩闻,但是不會(huì)出錯(cuò)艺糜,有相應(yīng)的地方會(huì)有這個(gè)值。

授權(quán)代碼:

  1. 配置 (如果要存檔游戲判呕,需要在游戲服務(wù)設(shè)置中允許倦踢,配置中添加EnableSavedGame()配置)

     static PlayGamesClientConfiguration config = new PlayGamesClientConfiguration.Builder()
     .RequestEmail()
     .RequestServerAuthCode(false)
     .RequestIdToken()
     .Build();
    
  2. 初始化 (只需要初始化一次,Start()函數(shù)執(zhí)行即可)

    PlayGamesPlatform.InitializeInstance(config);
    PlayGamesPlatform.DebugLogEnabled = Const.UseDebugLogMode;
    PlayGamesPlatform.Activate();
    
  3. 登錄授權(quán)

     UnityEngine.Social.Active.localUser.Authenticate((bool success) => {
             if (success)
             {
                   CustomDebug.DebugLog("authenticate success");
                   PlayGamesLocalUser user = (PlayGamesLocalUser)UnityEngine.Social.localUser;
                   CustomDebug.DebugLogFormat("UserName: {0} id: {1} Avatar URL: {2} Email: {3} Token: {4}",
                                            ((PlayGamesLocalUser)UnityEngine.Social.localUser).userName,
                                            ((PlayGamesLocalUser)UnityEngine.Social.localUser).id,
                                            ((PlayGamesLocalUser)UnityEngine.Social.localUser).AvatarURL,
                                            ((PlayGamesLocalUser)UnityEngine.Social.localUser).Email,
                                            ((PlayGamesLocalUser)UnityEngine.Social.localUser).GetIdToken());
             }
             else
              {
                     CustomDebug.DebugLog("authenticate failed");
              }
     });
    

二侠草、接入iOS Game Center賬號
由于unity直接提供了Game center服務(wù)的相應(yīng)的接口辱挥,所以接入Game Center賬號比較容易:

    private void AccessGameCenter()
    {
          UnityEngine.Social.localUser.Authenticate (AccessGameCenterCallback);
    }

    private void AccessGameCenterCallback(bool success)
    {
            if(success) {}
            else{}
    }

在對應(yīng)的工程設(shè)置中要開啟Game Center服務(wù)

接入游戲賬號后與服務(wù)端協(xié)商對應(yīng)登錄接口即可

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市边涕,隨后出現(xiàn)的幾起案子晤碘,更是在濱河造成了極大的恐慌褂微,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件园爷,死亡現(xiàn)場離奇詭異宠蚂,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)童社,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進(jìn)店門求厕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人扰楼,你說我怎么就攤上這事呀癣。” “怎么了弦赖?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵项栏,是天一觀的道長。 經(jīng)常有香客問我蹬竖,道長沼沈,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任币厕,我火速辦了婚禮列另,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘劈榨。我一直安慰自己访递,他們只是感情好晦嵌,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布同辣。 她就那樣靜靜地躺著,像睡著了一般惭载。 火紅的嫁衣襯著肌膚如雪旱函。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天描滔,我揣著相機(jī)與錄音棒妨,去河邊找鬼。 笑死含长,一個(gè)胖子當(dāng)著我的面吹牛券腔,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播拘泞,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼纷纫,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了陪腌?” 一聲冷哼從身側(cè)響起辱魁,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤烟瞧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后染簇,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體参滴,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年锻弓,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了砾赔。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,932評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡青灼,死狀恐怖过蹂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情聚至,我是刑警寧澤酷勺,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站扳躬,受9級特大地震影響脆诉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜贷币,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一击胜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧役纹,春花似錦偶摔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至瘸味,卻和暖如春宫仗,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背旁仿。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工藕夫, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人枯冈。 一個(gè)月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓毅贮,卻偏偏與公主長得像,于是被迫代替她去往敵國和親尘奏。 傳聞我的和親對象是個(gè)殘疾皇子滩褥,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,884評論 2 354

推薦閱讀更多精彩內(nèi)容

  • This article is a record of my journey to learn Game Deve...
    蔡子聰閱讀 3,781評論 0 9
  • 一個(gè)月很快。我曾戲謔:易三倉就是豪華版的楊林罪既;郊區(qū)铸题,出行成本高铡恕。但對于又愛又恨的ABAC,最多的還是不舍丢间。有些同學(xué)...
    舞烈閱讀 407評論 0 0
  • 故國殘?jiān)?沉入深潭中 重如那些石頭 你把詞語累進(jìn)歷史 讓河道轉(zhuǎn)彎 花開幾度 催動(dòng)朝代盛衰 烏鴉即鼓聲 帝王們?nèi)缧Q吐...
    喜歡木心的月小溪閱讀 280評論 1 3
  • 半夜3點(diǎn)探熔,電話響了。一哥們打來電話說:兄弟烘挫,我車?yán)飽|西被偷了诀艰。我說:哥們那先報(bào)警啊。哥們說:不是啥值錢的玩意饮六,方向...
    FC展翅飛翔閱讀 173評論 0 0