天天看點

關于unity3d使用sharesdk分享到微信的填坑實踐2017

科目,sharesdk分享實踐

内容,使用sharesdk對unity3d中的Android應用進行分享

目的,學會分享到微信、微網誌、qq的使用方法

好了,不寫廢話了。今年寫了幾個單機的小遊戲,然後總覺得缺少社會化屬性。于是想加上分享、微信登入、排名等功能,然後看到網上sharesdk已經将大部分的分享應用,包括Android系統内的藍牙、短信都內建好了,那就用現成的吧。

個人實踐的過程。

一、網上下載下傳shareSdk,并導入到UNity3d

下載下傳就不多說了,位址在此,http://www.mob.com/downloads/

也可以百度一下,不難找到。

值得一提的是,要選擇sharesdk for unity3d

clone or download

這個要下載下傳好大一個包,一百多兆,其實用到的隻是它當中的代碼 和重寫的接口函數,也就一兆多。

下載下傳好,解壓縮,可以将Unity3D-ShareSDK\Assets當中的Plugins檔案夾拷貝到你的工程當中,也可以直接導入ShareSDKForU3D.unitypackage這個包。

但是導入和拷貝之前,要確定你的檔案夾中沒有plugins檔案夾,否則會覆寫的喲!

二、挂接shareSDk,設定參數

自己可以先建一個測試場景,弄好之後再移植到自己正在做的工程中。

我把shareSDK挂載到了main camera上(在add component中搜尋sharesdk就能找到并挂上),然後兩個主要參數app id和APP secret,這個需要在sharesdk網站申請賬号,添加應用,然後就有一個id和secret了,其實就是一個id号,幫助網站統計你用他們的sdk分享了多上次,都是誰分享的等等資料。

我直接沒改動,因為我不需要回調函數和授權,就是想分享而已。哈哈

下面的一堆參數都是各個分享平台的id和密碼,你想呀,人家憑啥讓你的應用随便分享呀,你得掏過路費!!

趕緊去想分享的平台申請吧!有的是要收費的喲!!

這裡部落客我又沒有改動,為啥,沒錢申請,也不想通過授權分享。

這樣的好處是省事,不花錢。壞處是不能正規分享自己的應用了,本來可以有自己應用的連結喲!!建議想做好的話,還是要申請的。

在程式的頭上加上

using cn.sharesdk .unity3d ;

在start()上邊,即程式一開始就聲明一個 sharesdk

public shareSdk  ssdk;

然後在start()中指向自己挂的sharesdk。

ssdk =  this.GetComponent<ShareSDK> ();

我是挂在main camera上的,程式也是挂在這的,是以是this,不寫this也行。你要是挂在其他物體上,就應該是

對應物體

gameobject.GetComponent<ShareSDK> ();

好了,全部填完後,在主界面加一個按鈕,指向咱們的分享函數。

分享函數内容如下:

public void share_button(){

ShareContent content_test =new ShareContent ();

content_test.SetTitle ("好玩遊戲推薦");

content_test.SetText ("我正在玩《xxxx》,你也來玩吧!");

content_test.SetImageUrl  ("http://avatar.csdn.net/A/C/6/3_gameboy_ai.jpg");

ssdk.ShowShareContentEditor (PlatformType.WeChatMoments ,content_test  );

}

三、填坑。。。。。

做好試一試吧,嗯?怎麼沒分享?

我上網搜了一下,原來是sdk包裡的東西還沒改完,在Plugins\Android\ShareSDK中找到AndroidManifest.xml

打開,把 package=改成你的包名就行了,包的名在build seting中能找到、

再用裝了微信的手機試一次,是不是可以分享朋友圈了?

當然,你也可以使用platformType下的其他分享方式。包裡也自帶了各種分享的圖示,很好用喲。

你也可以調用  ssdk.showshareplatformlist  (  null,content_test,100,100);把一鍵分享的所有分享方式都調出來,在菜單裡選一個分享。至于怎麼把菜單裡不用的分享去掉,可以參考mobsharesdk的官方技術文檔。

好了,分享成功了!當然,這隻是不注冊的分享,想注冊使用還需要回調和授權喲,看技術文檔吧!

上一篇: ugly duckling
下一篇: ROC AOC

繼續閱讀