SignInWithAppleId(Apple登錄接入)_unity篇


在第三方賬號登錄app的大潮流下,擁有着強大賬號系統平台的蘋果當然不能錯怪

1.前往官方網站閱讀接入說明:

https://developer.apple.com/cn/sign-in-with-apple/get-started/?ADUIN=2364655828&ADSESSION=1585904110&ADTAG=CLIENT.QQ.5603_.0&ADPUBNO=26933

閱讀后將對接入過程有一個大致的了解

2.下載插件:

在unity的AssetsStore中搜索SignInWithApple,下載並導入到工程中

3.插件的使用

導入到工程中,目錄如下:

 

Documentation 是使用說明文檔,和官方網站的說明基本一樣,這個目錄可以刪掉

Scenes 提供了一個簡單的unity場景,配合文檔的說明,對齊進行修改后可以做個簡單的調試,個人覺得沒什么用,刪掉

Scripts 部分有兩個cs腳本:

SignInWithAppleTest.cs

為我們做了一個簡單的示例,利用mono的生命周期,實現對SignInWithApple.cs的調用,這個腳本不必要,看懂用法后可以刪掉

SignInWithApple.cs

中為我們提供了兩個主要接口Login和GetCredentialState;

login就是登錄,參數為登錄回調,我們可以在自己工程中合適的地方調用,並在login的callback里處理回調的參數(UserInfo構造)

Sprites 是一張示例的登錄按鈕圖片,沒什么用,可以刪掉,我們可以結合自己的工程,自己做一張出來(能過蘋果審核就行)

UnitySignInWithApple.m 比較重要,c#與oc交互的部分,作為plugin導入xcode工程,其中的方法僅實現ios13以上的情況,低於ios13的情況,需要我們結合自己的工程處理


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM