導航:首頁 > 操作系統 > flurryandroid

flurryandroid

發布時間:2023-07-23 08:38:11

Ⅰ 如何編寫自己的android插件

目前plugin-x中定義了4個協議:ProtocolAds, ProtocolAnalytics, ProtocolIAP, ProtocolSocial。編寫自己的插件,不需要寫任何的c++/jni代碼或者javascript綁定代碼。我們已經在plugin-x的核心層實現了這些,開發者所要做的就是:

新建一個android工程。

使用java實現我們定義的介面。

plugin的文件夾結構

請確保你的plugin文件夾結構類似下圖:

build.xml : publish.sh腳本使用它,可以從其他插件工程拷貝過來,注意要修改工程名。

ForManifest.xml : gameDevGuide.sh使用它. 如果你的插件在AndroidManifest.xml開啟了一些額外的許可權,需要把他們添加到這個文件中。

sdk : 把第三方SDK的jar包放在這里。

src : 把你的插件實現代碼放在這里。

編寫java類實現至少一個介面

這個類應該有一個帶有Context參數的構造函數,例如:

package org.cocos2dx.plugin;
public class AnalyticsFlurry implements InterfaceAnalytics {
...
public AnalyticsFlurry(Context context) {
mContext = context;
}
}

你可以覆蓋介面中的方法,或者定義自己的方法,例如:

@Override
public String getSDKVersion() {
return "3.2.1";
}

protected void setUserId(String userId) {
LogD("setUserId invoked!");
final String curUser = userId;
PluginWrapper.runOnMainThread(new Runnable() {
@Override
public void run() {
try {
FlurryAgent.setUserId(curUser);
} catch(Exception e){
LogE("Exception in setUserId", e);
}
}
});
}

目前plugin-x只支持傳遞int, float, boolean, String, JSONObject類型的參數,返回值類型只可以是int, float, boolean, String。

閱讀全文

與flurryandroid相關的資料

熱點內容
入侵伺服器挖礦是什麼罪 瀏覽:44
房屋解壓資料丟了怎麼辦 瀏覽:806
java文件行讀寫 瀏覽:542
影城網上售票系統源碼 瀏覽:634
防疫就是命令歌曲 瀏覽:204
滴滴號碼加密怎麼解除 瀏覽:844
模具編程的職責 瀏覽:943
華為ssh改加密演算法 瀏覽:149
文件夾空白合同 瀏覽:763
pythonwebpy開發 瀏覽:671
不是c編譯器的有 瀏覽:662
win10壓縮包下載 瀏覽:905
逆戰手機app怎麼樣 瀏覽:948
自嗨自我解壓圖片 瀏覽:397
電子書導入kindle哪個文件夾 瀏覽:420
pythontcpserver性能 瀏覽:546
linux文件夾改名 瀏覽:566
單片機開發板是什麼 瀏覽:853
阿里雲伺服器不能截屏 瀏覽:868
如何自己製作聯想伺服器 瀏覽:845