国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

關于iOS GangSDK的使用 為App快速集成社群公會模塊

2019-10-21 18:43:43
字體:
來源:轉載
供稿:網友

手上有一個自己開發的小游戲,想加一個家族系統活躍下游戲的氛圍,想到這塊兒可能會有大量的工作需要自己做,就偷了個懶去網上搜羅了一波,結果驚奇的發現居然真的有類似的服務,并且還是免費的,所以決定入坑嘗試一下。這里就我使用的第三方家族系統(GangSDK)做一個簡單的記錄,方便以后查看。

一、GangSDK介紹

GangSDK是為開發者提供的一套快速接入社群系統的開發框架,主要為了幫助開發者在自己的應用里快速構建社群系統。社群系統包含兩大功能:1、為用戶們提供自己的社交圈,使他們交流更方便;2、社群建設,使社群更具影響力,同時吸引更多的用戶加入。

GangSDK包括三個部分:

GangCore:數據管理(所有網絡請求接口管理)

GangUI:界面展示(提供的UI布局)

GangUIResource:皮膚資源(為UI提供了多套資源,可選擇替換使界面顯示多樣化)

二、集成前準備

1、注冊及創建應用,網址:http://www.gangsdk.com/statichtml/html/gangsdkmanage/myapp.html

2、下載GangSDK.zip,網址:http://www.gangsdk.com/statichtml/resource/sdk/ios/GangSDK.zip

三、開始集成

1、導入GangSDK

iOS,GangSDK,社群,公會,模塊

2>通過在工程目錄上的右鍵[Add Files to…]來添加上面拷貝進去的文件夾,如圖:

iOS,GangSDK,社群,公會,模塊

2、添加依賴庫

iOS,GangSDK,社群,公會,模塊

3、添加 -ObjC 鏈接符號
點擊項目文件->選擇項目target->選中Build Setting ->在搜索框中輸入other link ,找到Other Linker Flags ->添加-ObjC,如下圖:

iOS,GangSDK,社群,公會,模塊

4、添加權限

1>選中info.plist->右鍵選擇Open as -> Source Code,如下圖:

iOS,GangSDK,社群,公會,模塊

2>將下面的配置信息粘貼進去,如下圖:

<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
<key>NSPhotoLibraryUsageDescription</key>
<string>能夠查看相冊圖片</string>
<key>NSCameraUsageDescription</key>
<string>拍攝照片</string>
<key>NSMicrophoneUsageDescription</key>
<string>發送語音消息</string>

iOS,GangSDK,社群,公會,模塊

5、初始化GangSDK

1>導入頭文件:
#import <GangSDK/GangSDK.h>

2>調用方法:
//初始化,一般在應用一打開就進行
[[GangSDK instance] init:申請的key  showDebug:是否打印日志];

iOS,GangSDK,社群,公會,模塊

如果想在不進入GangSDK界面前先登錄GangSDK,從而收取一些即時消息等,那么在初始化后調用GangSDK的登錄方法。

6、進入GangSDK界面

1>導入頭文件:
#import “GangSDK+UI.h”

2>調用方法:
如果上面已經調用了登錄方法,則直接調用跳轉進入界面方法。
否則調用下面的登錄并跳轉界面方法:

[[GangSDK instance] startUI:用來跳轉的controller userId:用戶的唯一標識符  nickname:用戶的昵稱  headIconUrl:用戶的頭像  gameLevel:應用中用戶的等級  gameRole:應用中用戶的角色  extParams:額外的用戶信息   success:成功回調  failure:失敗回調];

iOS,GangSDK,社群,公會,模塊

如果沒有自己的用戶系統,可以選擇下面的重載方法,GangSDK會給用戶自動生成一個唯一標識符,用戶會使用默認的頭像,而且在用戶進入GangSDK界面的時候會彈出對話框讓用戶自己設置一個昵稱:

[[GangSDK instance] startUI:用來跳轉的controller success:成功回調 failure:失敗回調];

更多重載方法:

[[GangSDK instance] startUI:用來跳轉的controller userId:用戶的唯一標識符 nickname:用戶的昵稱 success:成功回調 failure:失敗回調];

[[GangSDK instance] startUI:用來跳轉的controller userId:用戶的唯一標識符 nickname:用戶的昵稱 headIconUrl: 用戶的頭像 success:成功回調 failure:失敗回調];

iOS,GangSDK,社群,公會,模塊

如果不想用默認的界面風格,可以下載其他GangUIResource來替換舊的GangUIResource文件夾,

詳細集成文檔下載地址:http://www.gangsdk.com/statichtml/html/gateway/other/ios.html?downloadType=detailed

 

注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 周口市| 锦州市| 光泽县| 寻乌县| 建昌县| 依兰县| 尉犁县| 淄博市| 资兴市| 会泽县| 大庆市| 雷山县| 宽甸| 苗栗县| 呼伦贝尔市| 马关县| 荥经县| 盖州市| 淮南市| 雷波县| 舞钢市| 万荣县| 汾阳市| 通州市| 丹巴县| 当雄县| 榆社县| 固阳县| 泽普县| 德化县| 莱西市| 莒南县| 广宗县| 广安市| 和平县| 礼泉县| 桦甸市| 霍州市| 崇左市| 南丰县| 忻州市|