导航:首页 > 操作系统 > 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相关的资料

热点内容
阿里云服务器网页怎么找到 浏览:956
数控车床如何进行自动编程 浏览:8
app网课视频怎么拷贝到电脑上 浏览:708
安卓国服光遇小王子季节什么时候结束 浏览:537
恢复的音乐在哪个文件夹 浏览:595
qq传输文件夹压缩包 浏览:911
sha1加密算法java 浏览:232
单片机ds1302程序 浏览:738
杜比压缩开还是关怎样判断 浏览:366
对象类型转换java编译和运行 浏览:284
行政命令是什么 浏览:371
android调用系统邮件 浏览:33
测温软件app是如何实现的 浏览:585
江苏服务器机房按需定制云主机 浏览:639
c程序员笔试 浏览:694
excel怎么引用统一文件夹 浏览:249
怎么把微信抖音加密 浏览:304
android滑动进度条 浏览:836
javagmt转换 浏览:827
linux查看snmp 浏览:26