SMSSDK的Unity3D插件主要爲用戶提供了兩種集成的方式,一種是經過橋接文件直接調用SMSSDK的原生API,另一種是集成SMSSDK_Demo中的UI,這兩種方式的集成,方便用戶根據本身的須要進行不一樣的選擇。在進行集成以前,須要到Mob官網獲取使用的appKey和appSerect。git
打開Github下載Unity3D-For-SMSSDK(https://github.com/MobClub/SMSSDK-for-Unity3D)項目,將項目中的雙擊SMSSDK.unitypackage導入相關文件。 注意該操做可能會覆蓋您原來已經存在的文件!github
選擇好須要掛接的GameObject(例如Main Camera),在右側欄中點擊Add Component,選擇SMSSDK 進行掛接。以下圖:json
須要用戶在紅色標註出填寫 appKey和appSerect(能夠在咱們的官網上註冊應用獲得)api
首先,要先引入命名空間,using cn.SMSSDK.Unity,並聲明SMSSDK.cs的實例,以下:private SMSSDK smssdk,而且進行設置:smssdk = gameObject.GetComponet();app
i.實現SMSSDKHandler並將它設置給SMSSDK,用來處理回調工具
1 | smssdk.getCode (CodeType.TextCode, "188****2417", "86", tempCode);測試 |
1插件 |
smssdk.commitCode ("186********", "86",code);code |
1cdn |
smssdk.getFriends(); |
1 |
smssdk.submitUserInfo (userInfo); |
1 |
smssdk.getVersion (); |
1 |
smssdk.enableWarn (true) |
關於回調數據的處理:
有些API將會把回調數據發到你設置的SMSSDKHandler。回調數據(resp)是一個json字符串。你可使用任意的JSON庫進行處理。其中action是你調用的API的類型。
1 2 |
onComplete(int action, object resp) onError(int action, object resp) |
以上幾個接口是單純的使用API,並無牽涉到相關界面,開發者能夠本身寫UI,若是開發者須要使用Mob官網中SMSSDK_Demo中UI部分,咱們也提供了使用UI的相關方法:
如下是用咱們demo裏的UI來集成部分:
1 2 3 4 |
// 展現註冊界面 showRegisterPage(CodeType getCodeMethodType) //展現通信錄界面 showContactsPage() |
完成上述步驟後便可導出Xcode項目進行測試,而且再也不須要在Xcode項目中進行其餘操做。
如還有任何問題,請聯繫:技術支持扣扣:4006852216