SMSSDK的Unity3D的兩種集成方式

SMSSDKUnity3D插件主要爲用戶提供了兩種集成的方式,一種是經過橋接文件直接調用SMSSDK的原生API,另一種是集成SMSSDK_Demo中的UI,這兩種方式的集成,方便用戶根據本身的須要進行不一樣的選擇。在進行集成以前,須要到Mob官網獲取使用的appKeyappSerectgit

1、下載SMSSDKUnity3D工具類

打開Github下載Unity3D-For-SMSSDKhttps://github.com/MobClub/SMSSDK-for-Unity3D)項目,將項目中的雙擊SMSSDK.unitypackage導入相關文件。 注意該操做可能會覆蓋您原來已經存在的文件!github

2、掛接SMSSDK腳本

選擇好須要掛接的GameObject(例如Main Camera),在右側欄中點擊Add Component,選擇SMSSDK 進行掛接。以下圖:json

須要用戶在紅色標註出填寫 appKeyappSerect(能夠在咱們的官網上註冊應用獲得)api

3、調用sdk接口使用

首先,要先引入命名空間,using cn.SMSSDK.Unity,並聲明SMSSDK.cs的實例,以下:private SMSSDK smssdk,而且進行設置:smssdk = gameObject.GetComponet();app

i.實現SMSSDKHandler並將它設置給SMSSDK,用來處理回調工具

ii.調用api實現本身須要的功能

 1.獲取驗證碼:

smssdk.getCode (CodeType.TextCode, "188****2417", "86", tempCode);

注意:這個tempCode的參數,是短信模版id,這個參數主要在於您想不想修改短信內容,不想的話能夠傳空,想要改的話,須要先在咱們的後臺提交應用審覈,審覈過以後須要提交短信簽名資料審覈經過,而後就能夠在短信模版那一項添加下模版,審覈經過以後就會返回這個tempCode,就能夠傳進來測試

 2.提交驗證碼:

smssdk.commitCode ("186********", "86",code);

 3.獲取通信錄好友信息:spa

smssdk.getFriends();

4.獲取國家支持列表:插件

smssdk.submitUserInfo (userInfo);

 5.獲取SDK版本號:3d

smssdk.getVersion ();

 6.設置訪問通信錄權限:

smssdk.enableWarn (true)

關於回調數據的處理:

有些API將會把回調數據發到你設置的SMSSDKHandler。回調數據(resp)是一個json字符串。你可使用任意的JSON庫進行處理。其中action是你調用的API的類型。

onComplete(int action, object resp)
onError(int action, object resp)

以上幾個接口是單純的使用API,並無牽涉到相關界面,開發者能夠本身寫UI,若是開發者須要使用Mob官網中SMSSDK_DemoUI部分,咱們也提供了使用UI的相關方法:

如下是用咱們demo裏的UI來集成部分:

// 展現註冊界面
showRegisterPage(CodeType getCodeMethodType)
//展現通信錄界面
showContactsPage()

完成上述步驟後便可導出Xcode項目進行測試,而且再也不須要在Xcode項目中進行其餘操做。

如還有任何問題,請聯繫:技術支持扣扣:4006852216

相關文章
相關標籤/搜索