摘要: 近期苹果审核有些诡异了,之前每次审核都正常的。最近一次提交后,等待大概十天后开始进入审核状态,一天以后收到被拒绝的邮件(上面写着是元数据被拒绝 - 以前也遇到过一次)。说是二个问题: 1、宣传图里有年龄偏小的描述,“小表砸”,我们选择的评级是9+,但反馈的邮件大概意思是说要描述要支持3+; 2、从去年开始,我们一直使用IDFA,用来广告投放以及运营数据的采集以供分析,但打回来说找不到广告在哪,...阅读全文
posted @ 2015-04-16 09:49 meteoric_cry 阅读(6) 评论(0) 编辑
摘要: 手工当然可以进行环境变量的设置,但是如果一个小组有需要设置固定环境变量的操作,这可能就会有点麻烦了,xp下设置环境变量比较简单,直接用set,win7下需要使用setx SETX XX_HOME "X:\XX" /M阅读全文
posted @ 2015-04-15 17:03 meteoric_cry 阅读(7) 评论(0) 编辑
摘要: 今天百度首页提示可以领养“百小度”,它是啥?看这里: http://xiaodu.baidu.com/invitation/ 鼠标移入上去,有一个“翻书”的感觉。大致瞅了一眼,用的是css3 perspective属性。关于css3的这个属性这篇文章更生动一些,图文并茂,还有很多福利哦(立即前往查看>>) 搜索了一下,发现很多帖子在问“如何领养百小度”,貌似目前需要邀请,我...阅读全文
posted @ 2015-04-08 11:32 meteoric_cry 阅读(143) 评论(0) 编辑
摘要: 1、渠道接入 主要是需要接入各平台的登录、充值接口,各家SDK又不统一,Android渠道都是鱼龙混杂,就算小渠道你看不上,但量多了,加起来也还可观,所以大家都拿出吃奶的尽去铺渠道。国内几大主要的Android发行平台:360、百度、UC、小米、豌豆夹、联想、酷派… Android渠道有多少,猜猜看,百度文库里有一份清单(400+) 接入各大平台是个苦力活,脏活、累活,调来调去主要就是...阅读全文
posted @ 2015-03-26 12:20 meteoric_cry 阅读(17) 评论(0) 编辑
摘要: Android:豌豆夹,快速连接手机的利器。腾讯的应用宝也好,360的手机助手也好,在插入USB之后,确实不如豌豆夹好使,谁用谁知道。如果连接了USB还是不能识别设备,请使用以下几种方式: 1、拔掉USB连接线,关闭开发者选项,然后重启开启再连接手机; 2、启动任务管理器,查看是不是有些软件偷偷的启动了一些什么服务,常见的: adb.exe tadb.exe AndroidServer....阅读全文
posted @ 2015-03-26 10:19 meteoric_cry 阅读(10) 评论(0) 编辑
摘要: 最近有本书(腾讯方法)在豆瓣上评价还挺高,然后就买了一本。看完之后呢确实有一些启发,也有一些感想: 1、所有的事情都是有方法的,这个观点跟“优秀是一种习惯”倒有很类似吧; 2、项目的成与败,管理是最为关键一个环节,当然管理也是有方法的,参考第一条; 3、压力能挖掘人的潜能,它同样也是区别优秀与普通的重要的一个条件; 4、加班是为了改造团队的态度,以往有同事要离职时,特别纠结说公司不是不提倡...阅读全文
posted @ 2015-03-25 18:39 meteoric_cry 阅读(17) 评论(0) 编辑
摘要: 在页游时代,使用Flash ActionScript 3.0进行开发,as3提供比较简单和健全的socket API。到了手游时代,基于tcp的socket编程遇到了一些棘手的问题。通常情况下手游都要支持至少二大主流平台:Android、IOS,二者共存,暂时没有迹象表现哪一方会没落。 页游跑在浏览器里,所有的连接成功、失败等操作,都可以通过addEventListener进行监听,很方便...阅读全文
posted @ 2015-03-24 14:57 meteoric_cry 阅读(26) 评论(0) 编辑
摘要: Visual Studio一启用应用程序就提示“操作无法完成,因为该文件已在xx.exe中打开”,但是我启动的就是xx.exe啊 然后我杯具的发现debug目录下所有的dll都被删除掉了 这个程序依赖很多dll,只能一个一个重新生成,又杯具的发现生成完成再启动还是会遇到上面的问题,重启vs也还是不行,重启电脑还是不行。试了网上各种操作,包含csdn中一个二年前描述一样的问题(帖子中也没...阅读全文
posted @ 2015-03-05 14:23 meteoric_cry 阅读(17) 评论(0) 编辑
摘要: 系统环境: OSX Yosemite 10.10.1 (14B25)JAVA版本:1.8.0_11Android Studio 版本:1.0.1问题:Android Studio was unable to find a valid jvm解决方法:1、打开Finder2、找到应用程序 Androi...阅读全文
posted @ 2015-02-16 21:48 meteoric_cry 阅读(28) 评论(0) 编辑
摘要: libcurl参数很多,一不小心就容易遇到问题。曾经就遇到过一个很蛋疼的问题:libcurl断点下载>> 这里主要汇总一下,libcurl上传的二种方式: 1、直接上传文件,类似form表单,> 直接上传文件: struct curl_httppost *formpost = NULL;struct curl_httppost *lastptr = NULL;curl_...阅读全文
posted @ 2015-02-11 12:36 meteoric_cry 阅读(31) 评论(0) 编辑
摘要: 之前被问到一个问题,C#中如何设置android:name这样的属性?我的第一反应是直接setAttribute不就可以了么 SetAttribute(name, value), 可事实上却不行,因为本身并没有什么C#的开发经验,周围也没什么人搞这个,所以就只能通过搜索了。 最后通过搜索发现它需要指定命令空间,详情可参考这里>> SetAttribute(localName, names...阅读全文
posted @ 2015-02-10 13:56 meteoric_cry 阅读(11) 评论(0) 编辑
摘要: 同事要写Android平台下的打包工具,遇到需要将多个jar合并成一个jar的问题。这里列一下操作步骤: 1、将所有jar文件复制至某临时目录中,通过jar命令解压得到所有的.class文件 > jar -xvf xx.jar xx.jar必须为具体的jar,不能为*.jar,会报FileNotFoundException 2、删除临时目录下所有的jar文件 > de...阅读全文
posted @ 2015-02-10 13:32 meteoric_cry 阅读(73) 评论(0) 编辑
摘要: 点击这里可以查看代充相关的报道, 利用苹果商店规则漏洞,出现了一个灰色地下产业链>> 用户点击选择要充值的物品时,先向后台服务器发起一个创建订单号的请求,然后再向appstore发起购买商品的请求。在回调函数productsRequest中,根据SKProductsResponse中的priceLocale属性来获取当前所处的国家/地区 - (void)productsReque...阅读全文
posted @ 2015-02-06 15:04 meteoric_cry 阅读(91) 评论(0) 编辑
摘要: 游戏中有一个收集玩家问题反馈的网页,很早之前就有同事反映说android在游戏无法上传附件,在浏览器中是可以正常使用的。最近能腾出手来的时候,就仔细看了一下这个问题,发现很里藏着不少问题,这里一一记录下来,希望能其它人有用,因为很多问题跟网上反映出来可能有点不太一样。 既然是网页,而且只在游戏中才出现,那第一步你要先会使用Fiddler来拦截请求,定位出问题的代码在哪里。你可以参考这篇文章...阅读全文
posted @ 2015-02-06 00:18 meteoric_cry 阅读(148) 评论(0) 编辑
摘要: android应用的版本主要由versionCode和versionName来决定,android系统是根据versionCode来验证新的apk是否能安装。如果已安装高版本的应用,就无法使用覆盖安装的方式来装旧的包 之前测试那边向我反馈的一个问题是:Android 5.0的机器,新增了多用户功能,如果安装新版本的应用然后删除掉,再装老版本的,理论上应该是可以装的(因为已经卸载过了),但实...阅读全文
posted @ 2015-02-05 22:46 meteoric_cry 阅读(28) 评论(0) 编辑
摘要: 基于cocos2d-x开发的手游,免不了会遇到崩溃、闪退,在非debug状态下定位问题异常的艰难,像我们项目是在cocos2dx的基础上封装了一层,然后又与lua进行互调。因为接受C++/移动端开发比较晚,这里记录一下目前所了解的二个工具: 1) Crashlytics 《IOS开发进阶》的作者推荐的一款工具,这里有介绍文章>> 已被Twitter收购,官网整合过了>> 2) Goo...阅读全文
posted @ 2015-02-03 14:49 meteoric_cry 阅读(37) 评论(1) 编辑
摘要: 换了XCode6之后,发现以前写Icon-76.png这样很麻烦,就使用了Image.xcassets,公司所有测试机跑了一下,发现没什么问题。唯独有一台设置有问题,iphone5 ios6.0系统,游戏启动后黑屏。而且断点发现游戏获取的屏幕大小变为320x480了,实际应该是640x1136。因为之前打包是可以的,可以我只好把之前的资源打包的时候再添加进去,但总觉得很麻烦。因为不同的越狱不同它可...阅读全文
posted @ 2015-01-19 12:18 meteoric_cry 阅读(306) 评论(0) 编辑
摘要: 为了支持arm64,之前已经折腾了很久,昨晚打包准备提交苹果审核时,测试那边的同事反馈说游戏上传自定义头像功能不可用了。 游戏上传自定义功能的简介:卡牌游戏最初是《比武招亲》中有一个充VIP之后就可使用了上传自定义功能的特权,我们的游戏就“复制”了该功能。 具体实现就是点击游戏内换自定义头像的按钮后,调用不同平台相应的方法,获取用户选择的图片数据,然后将图片裁剪再传给后台保存至特...阅读全文
posted @ 2015-01-10 19:55 meteoric_cry 阅读(46) 评论(0) 编辑
摘要: 如果提交的ipa包中,未包含必要的Icon就会收到类似的通知,为什么偏偏是Icon-76呢? 因为我们开发的游戏,默认是支持iphone以及ipad的,根据官方提供的参考 Icon-76.png是必须要提供的 详情可参考这里:https://developer.apple.com/library/ios/qa/qa1686/_index.html 图标很多,不可能全部都加进...阅读全文
posted @ 2015-01-09 17:36 meteoric_cry 阅读(358) 评论(0) 编辑
摘要: 标题本来想叫“手游那些事儿”,想了想还是算了,不想盗用“明朝那些事儿” 的“招牌”(其实还是有盗用的嫌疑,哈哈)。 为了抹掉打广告的嫌疑,这里暂以已经比较火的或者腾讯出品的游戏举例(外加吐槽) 腾讯的《游龙英雄》 游久的《酷酷爱魔兽》 腾讯的《怪物弹珠》 目前国内手游2d开发以cocos2d-x js/lua为主流,3d多使用unity3d,类似网易这种做过...阅读全文
posted @ 2014-12-18 21:48 meteoric_cry 阅读(86) 评论(0) 编辑
摘要: 2015年2月1日后新提交的应用必须要支持64位架构。 我所使用的是cocos2d-x V2.0版本,而且源码有部分代码是修改过的。好在cocos2d-x官方已经放出了一个支持64位的2.2.6版本,可以做为参考。 iOS 64-bit support for v2.x>> zip包下载>> 在修改之前,有必要了解一下32位与64位的一些区别,网上能搜索到的资料有很多,这里简单...阅读全文
posted @ 2014-12-18 13:45 meteoric_cry 阅读(343) 评论(0) 编辑
摘要: 本文系转载,版权归原作者所有(原文链接>>)。 How do I submit my app to iTunes connect? To submit your app to iTunes connect: 1) Log in to your iTunes Connect account. First time user's must click Accept Terms af...阅读全文
posted @ 2014-12-18 11:36 meteoric_cry 阅读(1415) 评论(2) 编辑
摘要: 现在游戏越来越多,主要是吸金,在推广方面却遇到一些问题。 举个实际的例子,就是xx游戏xx区的A玩家,他通过游戏内的分享功能,分享一个链接至社交平台之后,通过该玩家分享的链接进行下载的玩家对A有一个返利,比如下载次数(这个容易作弊),激活游戏的人数,以及通过该链接下载的玩家,等级达到多少后,充值XX后对A玩家都有一个返利,以此达到玩家主动推荐和宣传游戏的作用。 还有一个就是页游、手游都会...阅读全文
posted @ 2014-11-26 14:14 meteoric_cry 阅读(47) 评论(0) 编辑
摘要: 之前在学习node.js时,写过一些例子和demo,偶尔也会有人发email问我node.js的一些问题。因为是二三年前写的东西,当时使用的第三方库和node.js的版本跟最新的可能有所不同甚至比较大的出入,所以大家在遇到问题的时候可能要多注意一下版本了,发邮件给我,也可能不会得到很准确的答复。 关于websocket的例子好像之前问的人比较多,我由于工作的关系,开发由前端转webgame...阅读全文
posted @ 2014-10-31 19:27 meteoric_cry 阅读(147) 评论(0) 编辑
摘要: 项目首先从国内开始做,然后跟台湾那边谈了合作,要发行台湾版本。这过程中遇到一些问题,特别的坑,特此记录一下 1、文字的翻译; 之前开发的一款页游项目,翻译的工作全部由台湾那边负责,他们还专门花钱请人做翻译,翻译的人员是按字收钱的。现在转手游了,首先代理费一般是没有的(即便有也是很低,低的可怜),汉字的翻译全部是我们自己消化了,今时不同往日啊,页游的日子一去不复返了,手游CPA导用户水分也是越来...阅读全文
posted @ 2014-10-24 14:52 meteoric_cry 阅读(119) 评论(0) 编辑
摘要: 最近游戏项目中更新机制有所修改,游戏启动时会从cdn上读取一个文件(约60B),但是后台异常收集系统中发现很多玩家请求不了该文件(libcurl的get请求),返回的error code有很多种,以6、22、28、56居多。 一直无法确定是否跟程序完全无关(之前遇到过返回error code 23跟程序有关,是程序出bug了),因为有一些玩家反映使用2g/3g网络就正常进入游戏了。 之...阅读全文
posted @ 2014-10-08 14:10 meteoric_cry 阅读(62) 评论(0) 编辑
摘要: 游戏项目是基于cocos2d-x开发的,但线上发现一个bug就是玩家在设置完自定义头像后直接闪退。凡是在设置该玩家头像的地方,游戏就直接闪退。最终定位到的问题是图片数据源有问题,我的机器是win7,图片能预览,但同事xp系统该图片是无法预览的,默认的系统自带的图片查看工具也无法显示图片。 把...阅读全文
posted @ 2014-09-28 15:57 meteoric_cry 阅读(220) 评论(0) 编辑
摘要: 经常性遇到libcurl的问题,而且都特别奇怪,记录一下CURLcode的定义: http://curl.haxx.se/libcurl/c/libcurl-errors.html #include enum CURLcode{ CURLE_OK = 0, CURLE_UNSUPPORTED_PROTOCOL, /* 1 */ CURLE_FAILED_INIT,...阅读全文
posted @ 2014-09-26 14:47 meteoric_cry 阅读(529) 评论(0) 编辑
摘要: 最近游戏把资源(图片、配置、lua)的加载、更新全部改了 ,加载其实还好,就是不走之前的zip解压方式。 以前的大体流程: 下载 –> 启动 –> 解压 –> 更新 –> 进入游戏 现在的大体流程: 下载 –> 启动 –> 更新 –> 进入游戏 之前使用散文件gzip方式更新,现在换成下载zip包(断点下载) 在改动完成之后准备提交appstore,结果崩溃的发现在某...阅读全文
posted @ 2014-09-22 17:35 meteoric_cry 阅读(113) 评论(0) 编辑
摘要: 新改版的itunes connect,新增了4.7、5.5二种尺寸的截图,如果尺寸不对,会遇到如下的问题: (The dimensions of one or more screenshots are wrong.) 下面就列一下各屏幕尺寸需要的图片尺寸大小,希望对需要的人有所帮助 屏幕/机型 尺寸(宽 * 高 px) ...阅读全文
posted @ 2014-09-22 16:42 meteoric_cry 阅读(283) 评论(0) 编辑
摘要: 在写一个工具的时候,需要将xml转为json方便处理,以前电脑上装的node.js的版本为0.8,结果我再安装node-xml2json时提示版本过低,然后我又重装安装了最新版本。 然后再次尝试安装,首先报python版本不对,不支持3.0,然后再降级,再然后说windows系统需要先安装node-expat,装这个模块又需要先装node-gyp,好吧然后我一直安装失败… 最后我使...阅读全文
posted @ 2014-09-16 16:17 meteoric_cry 阅读(350) 评论(0) 编辑
摘要: 很悲剧,今天要提交版本,结果itunes connect改版,然后进不去了, 限于无限loading… 是网速慢吗?再等等,先吃个饭,待会再来看… ----------------------------------------------- 吃完饭回来,界面没动,好奇想看看他请求什么东西卡住了,结果发现是JS报错了… 果断加断点,然后F5 在这里,我直接重置$s...阅读全文
posted @ 2014-09-05 14:52 meteoric_cry 阅读(48) 评论(0) 编辑
摘要: 修改CCDirectorCaller.mm文件 (cocos2dx/platform/ios/CCDirectorCaller.mm) 添加的代码: #import #import "EAGLView.h" [EAGLContext setCurrentContext: [[EAGLView sharedEGLView] context]]; 参考: [C...阅读全文
posted @ 2014-09-05 14:37 meteoric_cry 阅读(96) 评论(0) 编辑
摘要: 1、下载LuaJIT,download>> 2、编译 开始 –> 程序 –> Microsoft Visual Studio xx –> Visual Studio Tools –> Visual Studio 命令提示 然后切换至LuaJIT的src目录,运行msvcbuild.bat 3、将生成的luajit.exe、lua51.dll、jit 复制到打包工具的相对目录下,这样在工具中...阅读全文
posted @ 2014-09-01 18:37 meteoric_cry 阅读(528) 评论(0) 编辑
摘要: 在Android打包项目时,发现登录功能不能使用了,logcat中也没发现什么问题,最后一行一行log定位到了问题。原来是一个so文件中的构造函数被初始化二次! 这个单例是通过继承模板来实现的(暂时不考虑线程安全的问题) templateclass CSingleT{public: static T * Instance() { if (!ms_pObje...阅读全文
posted @ 2014-08-28 17:20 meteoric_cry 阅读(47) 评论(0) 编辑
摘要: 项目中遇到一个bug,因为接入了几家越狱平台:91、同步推、PP助手,在设备上安装了三个应用,启用其中任意一个,另外二个启动后无法创建发送socket消息,从而导致游戏直接死在登录那里,再次点击登录时线程才会被唤醒(无法发送的原因定位到,是因为在调用sem_post方法后无法将线程唤醒)。之后我尝试将信号量改为条件变量,就再也没有遇到那个问题了。具体改写的几个方法: sem_open/sem_i...阅读全文
posted @ 2014-08-26 22:44 meteoric_cry 阅读(78) 评论(0) 编辑
摘要: 之前在项目中,处理类似!30转为表现的字符串时,有人写了这样的一段代码“\![1-2][0-9]”,当换成luajit时启动报错了,出错原因在于转义字符使用不对。在很多语言中,正则的转义字符是“\”,但在lua中却不是,至少标准的不是。 引号,使用“\”进行转义,跟字符串定义类似 local s = “\"Hello World!\”” => 输出 “Hello World!” - 带双引...阅读全文
posted @ 2014-08-25 22:48 meteoric_cry 阅读(52) 评论(0) 编辑
摘要: 遇到一个很郁闷的bug,CCLabelAtlas设置文字内容在ipad上和android上正常,就只有iphone怎么显示都不正常。后来把它宽度 + 1,然后就正常了。发现以前宽度设置为21px、23px都有问题,+1px变为22px就正常了 按上图设置,然后用ps将画布的宽度再+1,让文字选区居中就ok了阅读全文
posted @ 2014-07-24 20:39 meteoric_cry 阅读(39) 评论(0) 编辑
摘要: 游戏中在做很多动画时,需要用到缓冲来增强表现。比如宝箱“鼓”几下,然后“蹦”的一下打开。很多时候要调效果时,需要轮着试,如果有一张图和实际示例效果,那就省很多事情了。cocos2d-x中的缓冲动画跟以前JavaScript用到的缓冲动画公式大同小异,较早之前写过关于JavaScript动画的文章,把它拿过来就直接可以使用了 《JavaScript的动画组件》 不过需要注意的是,cocos...阅读全文
posted @ 2014-07-23 17:16 meteoric_cry 阅读(588) 评论(0) 编辑
摘要: 在ios7.0出来以前,我们都是通过wifi的mac来当作IOS设备的唯一标识符。如何在ios下获取设备的MAC,你可以参数这篇文章:获取ios的MAC地址 在没有使用IDFA之前,我们在ios7及以上的版本中使用的是CFUUID string createCUID(){ string strRet = ""; CFUUIDRef uuid_ref = CFUUIDCr...阅读全文
posted @ 2014-07-21 12:08 meteoric_cry 阅读(2831) 评论(0) 编辑