归档: 2018

Facebook小游戏Messenger 平台智能助手

Facebook小游戏Messenger 平台智能助手 创建主页 首先需要创建 Facebook 主页 进入下面入口创建: https://www.facebook.com/pages/creation/ 123主页类别需要是应用主页主页名称需要包含应用名称。主页不能与其他应用关联。 主页 > 设置 > Messager 开放平台 > 通用设置 > 已订阅应用 &g

Ubuntu 新服务器配置安装

Ubuntu 新服务器配置安装 查看系统 1234567$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 18.04.1 LTSRelease: 18.04Codename: bionic 安装Nginx 123$ sudo apt-g

Adsense广告申请心得

Adsense广告申请心得 概述 Creator开发的H5游戏经常需要通过广告进行营收,谷歌的Adsense则是必不可少的选项。但是申请并不保证一定会通过。 心得 最近刚申请通过了Adsense,现分享一下心得: 首先要按照官方网站申请的要求填写申请,并按步骤提交,官方说明都是中文的很好理解。 然后官方会生成一段广告代码,只需按要求把代码放到自己的网页里即可。 再就是注意不要违反规则

未能将插入的代码块写入PDB

未能将插入的代码块写入PDB 磁盘空间不足 项目太大导致pdb文件太大 属性-C/C++-调试信息格式 选择:C7 兼容(/Z7) 是把信息放在obj而不是pdb中

sqlite3 WAL模式在android中问题

sqlite3 WAL模式在android中问题 简介 WAL的全称是Write Ahead Logging,它是很多数据库中用于实现原子事务的一种机制,SQLite在3.7.0版本引入。 原理是:修改并不直接写入到数据库文件中,而是写入到另外一个称为WAL的文件中;如果事务失败,WAL中的记录会被忽略,撤销修改;如果事务成功,它将在随后的某个时间被写回到数据库文件中,提交修改。 WAL的优点

JNI 简单使用

JNI 简单使用cocos 打包发布android应用经常要集成第三方SDK,有时必须要使用JNI通过C++调用Java方法。 Java方法实例 123public static String pay(String index){ return "success";} JNI方法实例 12345678910111213141516171819

creator 的 Android Studio 添加第三方SDK

creator 的 Android Studio 添加第三方SDKcocos creator 版本 2.0.4 把jar等第三方文件加入项目 新建libs目录在build\jsb-link\frameworks\runtime-src\proj.android-studio\app中 拷贝jar到libs目录 确认build\jsb-link\frameworks\runtime-src

creator 安卓打包竖屏转横屏配置问题

creator 安卓打包竖屏转横屏配置问题最近修改产品,从竖屏转横屏,在浏览器和模拟器调试都没问题,但是打出的安卓包居然出问题: 整体界面是横屏的,但是里面的scense内容居然是竖屏的,并且靠左,上面内容全都跑出屏幕没显示出来!!! 修改尝试多次终于发现问题根源,也可以说是creator打包的一个小bug导致,对比settings\builder.json文件如下: 问题配置: 1234567

creator 动态加载talkingdata统计

creator 动态加载talkingdata统计==实测可行== h5游戏加载速度决定了一个游戏的核心体验,所以需要尽量减少index.html加载的内容 目前talkingdata的h5统计代码是直接写在index.html里的,所以以下讨论如何异步加载他 原talkingdata加载: 123<!-- talkingdata --> <script src=&quo

creator 模拟按钮点击事件

creator 模拟按钮点击事件做移植过程中,很多时候需要模拟按钮点击事件,比如:通过手柄的a,模拟点击某个按钮。 代码如下: 1this.node.getComponent(cc.Button).clickEvents[0].emit(['click']); 顺便记录一下为按钮添加事件的两种方法 方法一: 12345678910111213 var clickEv

creator 多语言图集资源替换

creator 多语言图集资源替换 一般预制体和scense文件里绑定的资源都是图集里每个spriteFrame的uuid 只有替换除了_uuid的其他非方法的属性才可以达到使用新图集的效果 代码如下: 123456789101112131415161718192021let assetArr = ["CommonText_EN", "CommonText_CN&

creator h5 手机振动

creator h5 手机振动代码: 1234567891011supportsVibrate() {//判断手机是否支持 return "vibrate" in navigator;},startVibrate(duration = 1) { if (navigator.vibrate) { //vibrat

creator dragonbone 使用

creator dragonbone 使用12345678910111213141516171819202122232425onLoad(){ let animNode = new cc.Node(); animNode.parent = this.node; this.armatureDisplay = animNode.addComponent(dragonBon

Wifi接入联调

Wifi接入联调 接入代码 12345678910111213141516171819202122var url = game.setting.wifi.url + location.search; //?token=090bd02f104dd2c818732e5694507a7agame.http.get(url, (data) => { /* {

Linux硬盘空间释放

Linux硬盘空间释放今天查看服务器,发现硬盘占用快达到80%了,需要清理一下硬盘空间了 查找大文件 超过100M的文件 1find / -size +100M 删除静态大文件,非实时读写的文件 ==rm 命令一定要慎重,切记不要删除了重要的文件== 1rm -rf xxxxx-*.xxx 清空动态大文件,如mongod、nginx的日志文件等 这样操作可以及时释放硬盘空间,不需要重

JavaScript heap out of memory

CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory今天导出报表数据时报此异常,查询后发现原因是堆内存不足 JavaScript 使用内存时只能使用部分内存(64位系统下约为1.4 GB,32位系统下约为0.7 GB) Node 在启动时可以传递 –max-old-space-size 或 –max-new

随机数更新字段内容

随机数更新字段内容把name字段内容为Guest的改成Guest+4位随机数 12345db.robots.find({name:"Guest"}).forEach( function(item){ db.robots.update({"_id":item._id},

Creator的on TOUCH事件穿透

Creator的on TOUCH事件穿透两个按钮重叠,只有上面的按钮会响应事件。 如果想要两个按钮都响应同一事件,有以下两个方案: 两个按钮上面放一个代理事件节点,接到事件再分发给两个按钮进行处理 一个按钮接到事件后,再分发给另一个按钮 事件传递 最上层的节点响应了事件以后,事件只会在它的节点树中传递,不会传递到其他节点树中。

Mongo千万数据后台索引

Mongo千万数据后台索引 索引创建方式 参考:https://blog.csdn.net/wll_1017/article/details/78029273 12345678910111213141516前台方式 缺省情况下,当为一个集合创建索引时,这个操作将阻塞其他的所有操作。即该集合上的无法正常读写,直到索引创建完毕 任意基于所

make 编译时提示 conflicting types for 错误的解决办法

make 编译时提示 conflicting types for 错误的解决办法编译时错误提示: 123error: conflicting types for xxxerror: previous implicit declaration of xxx was here 原因与解决办法: 函数使用的位置位于声明之前,或未声明函数原型就使用函数; 这种情况往往出现在函数实现文件中,未在头部声

Facebook 小游戏 统计接入问题

Facebook 小游戏 域名限制 接入TalkingData时,会报错误如下: 1Refused to load the script 'https://h5.talkingdata.com/g/h5/v1/xxxxxxx' because it violates the following Content Security Policy directive: "

图片压缩

图片压缩 发布H5游戏,对图片大小有很严格的要求 FireWork 工具压缩 压缩比高,但是png8的图片会有明显的纹路,效果较差 在线图片压缩网站 https://tinypng.com/ 可以直接拖拽到网站进行压缩,多张图片可以打包下载,十分方便,图片压缩后在手机上效果较好

投放广告数据分析

投放广告数据分析 样例数据 日期 广告投入 安装量 CPA 新增 新增CPA DAU 广告展示次数 展示频次 广告收益 Ecpm 截止日期投入 截止日期收益 总ROI 周日 993 1233 0.81 1045 0.95 1714 48356 28.21 353 7.30 8923 3424 38.37% 周六 455 492 0.92 467 0.97 1988 37863

茄子广告申请

茄子广告申请 邮件格式 12345678910111213141516171819请合作方发送邮件到ad_games@ushareit.com 单款游戏邮件格式如下:邮件标题格式:合作方名称-游戏名称-AD申请 邮件内容:网域:网域(例如 example.com)和子网域(例如 sports.example.com)游戏名称&链接:链接内请不要包含#号?号,否则无法使用Google追踪

流量暴增

流量暴增 问题描述 这几天发现访问国外服务器速度巨慢,监控流量发现已经达到200M/s 1iftop -i eth0 看来是带宽被占用导致的访问速度慢,初步想到的解决方案有: a. 增加个网卡,让业务服和数据服之间的数据传递通过新网卡来传。 优点是解决问题速度快,且不用动业务,只需要改访问数据服的配置即可;缺点是治标不治本,最终还是要解决流量太大的问题。目前先采用这个解决方案,让业务不受影响地

Adsense 游戏广告 (AFG) 接入

Adsense 游戏广告 (AFG) 接入 html中要有放置广告的div 12<div id="GameDiv"></div> 广告类 初步代码,还可以优化为预加载广告,等需要时再播放广告 123456789101112131415161718192021222324252627282930313233343536373839404142434

茄子调试

茄子调试 安装测试包 SHAREit-dev-GOOGLEPLAY-xxxxxx.apk 使用说明 入口: 左上角头像-设置-快速点击7下标题(“设置”文字) 进入: 在输入框内输入h5游戏链接(内网外网均可),点击“>”跳转即可进行调试

Google Adsense 广告注意事项

Google banner广告注意事项(备忘)为了防止被Google计入无效流量,使用banner广告的游戏注意事项: 1、自动刷新广告 在用户未要求进行刷新的情况下,不得刷新网页或网页的某个元素。这包括不得将广告展示在会自动重定向或自动刷新的网页或展示位置中。 此外,不得在允许用户查看视频、游戏或下载内容等内容之前的一段预设时间内展示广告(即前贴片广告)。 2、在新窗口中打开广告 不得在新窗口