cocos2d-js添加道有道插屏(通过jsb反射机制)
2024-10-21 13:43:24
1、导入jar包
2、修改AndroidManifest.xml文件
添加权限:
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:launchMode="singleInstance" android:name="rlbm.lualv.onfne.ieww" android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
<service android:name="rlbm.lualv.onfne.agxf"/>
<service android:name="rlbm.lualv.onfne.agxf"/>
<!-- 权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.GET_TASKS"/>
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
修改<application>标签,添加
<application android:name="yah.nhz.com.Drr">
修改AppActivity.java文件
import yah.nhz.com.Duu;//道有道
public class AppActivity extends Cocos2dxActivity{
private static AppActivity app = null;//道有道
static String hostIPAdress="0.0.0.0";
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
app = this;////道有道
if(nativeIsLandScape()) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
} else {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT);
}
if(nativeIsDebug()){
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
hostIPAdress = getHostIpAddress();
}
public static void sdksY(final String title,final String message) {
//这里一定要使用runOnUiThread
app.runOnUiThread(new Runnable() {
@Override
public void run() {
Duu pm = Duu.getInstance(app.getApplicationContext(),"b3622572155d6ba3db047a6846030c21");
pm.c(true, false, false,false);//内弹,浮窗,外弹,退弹广告配置
pm.w(10, 0);//外弹间隔10分钟,首次无延迟
pm.s();//激活插屏广告
}
});
}
注:发布时请将"ba33fa857c2bb430ebab705ce4e326d9"测试key替换为平台申请key
最后通过js调用即可:
this.runAction(cc.sequence(cc.DelayTime.create(1),
cc.callFunc(function(){
jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AppActivity", "sdksY", "(Ljava/lang/String;Ljava/lang/String;)V", "title", "hahahahha");
},this)
));
最新文章
- oracle‘s package,function,proceture编译时无响应(解决)
- Atitit dsl exer v3 qb3 新特性
- Mac上安装go环境
- mysql 表字段不能使用type???
- js获取浏览器语言(ie、ff、chrome)、contextpath
- 用ajax向处理页面传送路径问题解决方法
- python中的多继承
- 在FreeBSD上搭建Mac的文件及time machine备份服务
- 嵌入式linux的学习之路[转]
- Ubuntu下Sublime Text 3无法输入中文的解决方案
- 转载 在.net中使用GAC
- 提高你的Java代码质量吧:如果有必要,使用变长数组吧
- js字符串转json
- C++ Primer 有感(类)
- c# 接口相同方法申明使用
- JBoss/Wildfly 配置SQLserver服务器
- 2017/05/04 java 基础 随笔
- MMU实验
- 【LeetCode】- Length of Last Word(最后一个单词的长度)
- lucene基本原理
热门文章
- Codeforces 734 F Anton and School
- Jenkins配置git进行构建失败:Error cloning remote repo &#39;origin&#39;的解决思路
- mysql之count,max,min,sum,avg,celing,floor
- JS: document.getElementBy(), setInerval()
- 深入Java----集合----BitSet
- 发送Post的请求代码
- 计算机网络漫谈:OSI七层模型与TCP/IP四层(参考)模型
- UNP学习笔记(第八章 基本UDP套接字编程)
- Oracle 查询一个表的所有字段
- cmake学习之- set