![【移動(dòng)應(yīng)用開發(fā)技術(shù)】如何通過ShareSDK的 Unity3D快速接入AndroidiOS分享與授權(quán)_第1頁(yè)](http://file4.renrendoc.com/view/ee113c2b82c9d83c678c411d025ed79e/ee113c2b82c9d83c678c411d025ed79e1.gif)
![【移動(dòng)應(yīng)用開發(fā)技術(shù)】如何通過ShareSDK的 Unity3D快速接入AndroidiOS分享與授權(quán)_第2頁(yè)](http://file4.renrendoc.com/view/ee113c2b82c9d83c678c411d025ed79e/ee113c2b82c9d83c678c411d025ed79e2.gif)
![【移動(dòng)應(yīng)用開發(fā)技術(shù)】如何通過ShareSDK的 Unity3D快速接入AndroidiOS分享與授權(quán)_第3頁(yè)](http://file4.renrendoc.com/view/ee113c2b82c9d83c678c411d025ed79e/ee113c2b82c9d83c678c411d025ed79e3.gif)
![【移動(dòng)應(yīng)用開發(fā)技術(shù)】如何通過ShareSDK的 Unity3D快速接入AndroidiOS分享與授權(quán)_第4頁(yè)](http://file4.renrendoc.com/view/ee113c2b82c9d83c678c411d025ed79e/ee113c2b82c9d83c678c411d025ed79e4.gif)
![【移動(dòng)應(yīng)用開發(fā)技術(shù)】如何通過ShareSDK的 Unity3D快速接入AndroidiOS分享與授權(quán)_第5頁(yè)](http://file4.renrendoc.com/view/ee113c2b82c9d83c678c411d025ed79e/ee113c2b82c9d83c678c411d025ed79e5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【移動(dòng)應(yīng)用開發(fā)技術(shù)】如何通過ShareSDK的Unity3D快速接入AndroidiOS分享與授權(quán)
Unity3D是由UnityTechnologies開發(fā)的一個(gè)讓玩家輕松創(chuàng)建諸如三維視頻游戲、建筑可視化、實(shí)時(shí)三維動(dòng)畫等類型互動(dòng)內(nèi)容的多平臺(tái)的綜合型游戲開發(fā)工具,是一個(gè)全面整合的專業(yè)游戲引擎;在游戲中使用分享功能能夠有效的幫助游戲運(yùn)營(yíng)推廣,通過分享回流來提高APP安裝量。ShareSDK的Unity3D插件可以幫助開發(fā)者快速實(shí)現(xiàn)分享與授權(quán)功能。一、應(yīng)用注冊(cè)獲取appkey,操作步驟可參考:《Mob開發(fā)者后臺(tái)使用指南》二、快速集成下載ShareSDK的Unity3D工具類,雙擊或?qū)隨hareSDK.unitypackage導(dǎo)入相關(guān)文件。
注意該操作可能會(huì)覆蓋您原來已經(jīng)存在的文件。掛接ShareSDK腳本并配置平臺(tái)信息選擇好需要掛接的GameObject(例如MainCamera),在右側(cè)欄中點(diǎn)擊AddComponent,選擇ShareSDK進(jìn)行掛接。cdn.xitu.io/2019/6/17/16b64a4fec59d22b?imageView2/0/w/1280/h/960/format/webp/ignore-error/1">https://user-gold-<atitle=掛接后會(huì)發(fā)現(xiàn)提供了當(dāng)前支持的平臺(tái)和及其配置信息??梢灾苯釉诖颂幮薷哪闼枰钠脚_(tái)的配置信息。需要注意的是當(dāng)前的編譯環(huán)境是Android還是iOS,其字段名稱是不同的哦!Android編譯配置https://user-gold-cdn.xitu.io/2019/6/17/16b64a54066b98f1?imageView2/0/w/1280/h/960/format/webp/ignore-error/1關(guān)鍵文件:mainTemplate.gradle和proguard-user.txtUnity2017及以上版本,在BuildSettings>PlayerSettings下面,有兩個(gè)開關(guān),新建項(xiàng)目的話打開這兩個(gè)開關(guān)就可以在Plugins>Android生成對(duì)應(yīng)的兩個(gè)文件;由于這兩個(gè)文件ShareSDK都有直接提供,只需導(dǎo)入.unitypackage就好,Unity檢測(cè)到已經(jīng)存在這兩個(gè)文件,自動(dòng)會(huì)更新為勾選狀態(tài);Build的時(shí)候有一個(gè)Build
System選項(xiàng),此選項(xiàng)默認(rèn)選擇的Internal,切記要改成選擇里面的gradle選項(xiàng)(重要)圖中所示的mainTemplate.gradle文件,即為集成的核心文件,使用編輯器打開此文件,要點(diǎn)內(nèi)容如下:此處為區(qū)分Unity5.6和Unity2017gradle插件版本的地方,開發(fā)時(shí)用到哪個(gè)版本就使用哪個(gè),若使用到其他Unity版本,請(qǐng)隨意選擇一個(gè),然后build,編譯的時(shí)候會(huì)報(bào)錯(cuò)的,Console控制臺(tái)信息報(bào)錯(cuò)時(shí)會(huì)提示插件版本是多少,根據(jù)提示修改成需要的版本就好(只修改后面的數(shù)字,比如:2.3.0或者2.1.0)buildscript{repositories{jcenter()}dependencies{classpath'com.android.tools.build:gradle:2.3.0'//Unity2017//classpath
'com.android.tools.build:gradle:2.1.0'//Unity5.6//注冊(cè)MobSDKclasspath'com.mob.sdk:MobSDK:+'}}此處為配置簽名文件和簽名文件的別名和密碼(正式發(fā)布apk需要的簽名文件),可以寫絕對(duì)路徑,也可以寫相對(duì)路徑,相對(duì)路徑使用”..\”跳出一層目錄,跳出多層則連續(xù)拼接signingConfigs{release{keyAlias'demokey.keystore'keyPassword'123456'storeFilefile('F:\\Unitydemo(CJY)\\MobPushForUnity\\Assets\\Plugins\\Android\\demokey.keystore')storePassword'123456'}}此處為混淆文件的配置,也就是MobPush提供的proguard-user.txt文件,此文件內(nèi)容不需要更改,按照提供的即可,
如自己代碼需要額外增加混淆邏輯,可自行增加混淆規(guī)則,如果是Unity2017以下版本,請(qǐng)把注釋的代碼調(diào)換一下即可;
(minifyEnabled屬性為是否開啟代碼混淆:true為開啟混淆,false為關(guān)閉)buildTypes{release{minifyEnabledtrue//是否混淆//shrinkResourcesfalse//
是否去除無效的資源文件proguardFiles
getDefaultProguardFile('proguard-android.txt'),'proguard-user.txt'
//Unity2017及以上//proguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-unity.txt'
//Unity2017以下signingConfigsigningConfigs.release}debug{minifyEnabledfalsesigningConfigsigningConfigs.release}}配置第三方key信息ShareSDK提供了一個(gè)MobSDK.gradle文件,可以在里面直接將mob的key改成自己的,并且刪除不需要的平臺(tái),或者修改成自己的第三方key的信息即可;https://user-gold-cdn.xitu.io/2019/6/17/16b64a8f3d6bfe7d?imageView2/0/w/1280/h/960/format/webp/ignore-error/1applyplugin:'com.mob.sdk'MobSDK{appKey"moba6b6c6d6"appSecret"b89d2427a3bc7ad1aea1e1e8c1d36bf3"ShareSDK{version"3.3.0"http://平臺(tái)配置信息devInfo{SinaWeibo{id1sortId1appKey"568898243"appSecret"38a4f8204cc784f81f9f0daaf31e02e3"callbackUri""shareByAppClienttrueenabletrue}Wechat{id4sortId4appId"wx4868b35061f87885"appSecret"64020361b8ec4c99936c0e3999a9f249"userName"gh_afb25ac019c9"path"pages/index/index.html?id=1"withShareTickettrueminiprogramType0bypassApprovalfalseenabletrue}WechatMoments{id5sortId5appId"wx4868b35061f87885"appSecret"64020361b8ec4c99936c0e3999a9f249"bypassApprovalfalseenabletrue}QQ{id7sortId7appId"100371282"appKey"aed9b0303e3ed1e27bae87c33761161d"shareByAppClienttruebypassApprovalfalseenabletrue}Facebook{id8sortId8appKey"1412473428822331"appSecret"a42f4f3f867dc947b9ed6020c2e93558"callbackUri""shareByAppClienttrueenabletrue}}}}iOS編譯配置初始化與社交平臺(tái)信息配置修改ShareSDKDevInfo.cs文件,配置所需的平臺(tái)信息1.配置您自己的ShareSDK的AppKey(通過第一步獲?。﹑ublicclassAppKey{//配置ShareSDK
AppKeypublicstringappKey="a5d9150e8348";}2.選擇所需要的平臺(tái),不想要的可以直接注釋或刪掉publicclassDevInfoSet{publicSinaWeiboDevInfosinaweibo;publicTencentWeiboDevInfotencentweibo;publicQQqq;publicQZoneqzone;}3.配置對(duì)應(yīng)平臺(tái)的信息(建議直接修改字符串值即可)publicclassSinaWeiboDevInfo:DevInfo{#if
UNITY_ANDROIDpublicconstinttype=(int)PlatformType.SinaWeibo;publicstringSortId="1";publicstringAppKey="568898243";publicstringAppSecret
="38a4f8204cc784f81f9f0daaf31e02e3";publicstring
RedirectUrl="";publicstring
ShareByAppClient="false";#elif
UNITY_IPHONEpublicconstinttype=(int)PlatformType.SinaWeibo;publicstringapp_key=
"568898243";publicstring
app_secret="38a4f8204cc784f81f9f0daaf31e02e3";publicstring
redirect_uri="";publicstringauth_type
="both";
//canpass
"both","sso",or"web"#endif}三、接口調(diào)用首先引入命名空間:usingcn.sharesdk.unity3d;privateShareSDK
ssdk;分享1.定制分享信息ShareContentcontent=new
ShareContent();content.SetText("this
isateststring.");content.SetImageUrl("/code/demo/img/1.jpg");content.SetTitle("test
title");content.SetTitleUrl("");content.SetSite("Mob-ShareSDK");content.SetSiteUrl("");content.SetUrl("");content.SetComment("test
description");content.SetMusicUrl("/destdir/Music/2009/20090601/ZuiXuanMinZuFeng20090601119.mp3");content.SetShareType(ContentType.Webpage);分享參數(shù)可參考:平臺(tái)參數(shù)說明文檔2.設(shè)置分享回調(diào)ssdk.shareHandler=ShareResultHandler;//以下為回調(diào)的定義:voidShareResultHandler(intreqID,ResponseStatestate,PlatformTypetype,Hashtableresult){if(state==ResponseState.Success){print
("share
result:");print
(MiniJSON.jsonEncode(result));}elseif(state==ResponseState.Fail){print
("fail!
throwablestack="+result["stack"]+";
errormsg="+result["msg"]);}elseif(state==ResponseState.Cancel){print
("cancel
!");}}3.進(jìn)行分享//通過分享菜單分享ssdk.ShowPlatformList(null,content,100,100);//直接通過編輯界面分享ssdk.ShowShareContentEditor
(PlatformType.SinaWeibo,content);//直接分享ssdk.ShareContent(PlatformType.SinaWeibo,content);授權(quán)(每次都會(huì)跳轉(zhuǎn)到第三方平臺(tái)進(jìn)行授權(quán))設(shè)置授權(quán)回調(diào)ssdk.authHandler=AuthResultHandler;//以下為回調(diào)的定義:voidAuthResultHandler(intreqID,ResponseStatestate,PlatformTypetype,Hashtableresult){if(state==ResponseState.Success){print
("authorize
success!");}elseif(state==ResponseState.Fail){print("fail!throwablestack="+result["stack"]+";
errormsg="+result["msg"]);}elseif(state==ResponseState.Cancel){print
("cancel
!"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版七年級(jí)數(shù)學(xué)上冊(cè):2.1《整式》聽評(píng)課記錄5
- 五年級(jí)上冊(cè)數(shù)學(xué)聽評(píng)課記錄《4.5 探索活動(dòng):梯形的面積》(3)-北師大版
- 中圖版地理七年級(jí)下冊(cè)《第五節(jié) 黃土高原》聽課評(píng)課記錄5
- 青島版八年級(jí)上冊(cè)數(shù)學(xué)聽評(píng)課記錄《3-3分式的乘法與除法》
- 小學(xué)二年級(jí)數(shù)學(xué)口算速算試題
- 小學(xué)二年級(jí)第一學(xué)期班主任工作總結(jié)
- 五年級(jí)口算題帶答案
- 浙教版數(shù)學(xué)七年級(jí)下冊(cè)3.2《單項(xiàng)式的乘法》聽評(píng)課記錄
- 粵人版地理八年級(jí)下冊(cè)《第一節(jié) 地理區(qū)域》單元整體聽課評(píng)課記錄2
- 聽評(píng)課記錄三年級(jí)語(yǔ)文
- 云南省普通初中學(xué)生成長(zhǎng)記錄模板-好ok
- SB/T 10415-2007雞粉調(diào)味料
- JB/T 20036-2016提取濃縮罐
- 考古繪圖基礎(chǔ)
- GB/T 3452.4-2020液壓氣動(dòng)用O形橡膠密封圈第4部分:抗擠壓環(huán)(擋環(huán))
- GB/T 32574-2016抽水蓄能電站檢修導(dǎo)則
- 《社會(huì)主義市場(chǎng)經(jīng)濟(jì)理論(第三版)》第十三章社會(huì)主義市場(chǎng)經(jīng)濟(jì)標(biāo)準(zhǔn)論
- 變更索賠案例分析
- 2022年4月自學(xué)考試06093《人力資源開發(fā)與管理》歷年真題及答案
- 《花婆婆》兒童繪本故事
- DB44∕T 2149-2018 森林資源規(guī)劃設(shè)計(jì)調(diào)查技術(shù)規(guī)程
評(píng)論
0/150
提交評(píng)論