摘要: 在写很多工具的时候,可能会用到7z命令来进行压缩与解压操作。这里记录二个比较常用的操作:压缩、解压。 在dos窗口下输入7z命令,会显示7z的使用参数详情: 7-Zip 9.10 beta Copyright (c) 1999-2009 Igor Pavlov 2009-12-22 Usage: 7z [...] [...] [] ...阅读全文
posted @ 2015-07-29 11:25 meteoric_cry 阅读(4) 评论(0) 编辑
摘要: 先简单介绍一下被迫使用Lua的IO的情境: 游戏支持玩家自定义上传头像,在排行榜中会显示玩家列表(包括本服、跨服),原有的做法是先检测CCUserDefault中是否存在指定图片的key以及它的状态。然后在下载头像、下载完成后设置对应的状态。这样导致的一个问题就是CCUserDefault的读写完全失效了。整个游戏下载的补丁包判断和其它判断就完全失效了,不得卸载游戏后重装。个人目前的推测是...阅读全文
posted @ 2015-07-22 22:22 meteoric_cry 阅读(9) 评论(0) 编辑
摘要: 直接贴代码吧,ios7之后是获取的较为准确,7以下我拿iphone5测试的是无法区分3g/2g。连iphone4都能升到7.1.4,而且目前主流的设备7以下的系统已经很少了,这个方案尽管不太完美,但影响不会太大 #import string GetNetWorkType(){ string strNetworkType = ""; //创建零地址,0.0.0.0...阅读全文
posted @ 2015-07-07 20:48 meteoric_cry 阅读(24) 评论(0) 编辑
摘要: 很多时候需要先判断当前用户的网络,才会继续之后的一些处理逻辑。但网络类型获取这一块,我用我自己的的手机调试时遇到一些问题,这里记录一下。 一加手机一代,移动4G 网络,得到的subtype类型值为17,我查过Android 5.1的源码,它最大的值也就为16。(点击这里在线查看源码>>) 我拿魅族的移动4G测试的结果如下: 小米4,电信4G的测试结果如下: ...阅读全文
posted @ 2015-07-07 15:12 meteoric_cry 阅读(117) 评论(0) 编辑
摘要: IAP是(In-APP Purchase),苹果商店内购。先来看看它的流程: 而实际运营过程中,经常会遇到这二个问题: 只要应用玩的人比较多,基本上都会遇到过此类问题,下面是来自搜索引擎的结果: 这种情况应该得到重视,对于用户而言实际上是钱已经消费掉了,但是元宝或者物品没有获得,这会让人很焦虑的。的确,作为一名开发人员,遇到这种情况,第...阅读全文
posted @ 2015-06-24 17:49 meteoric_cry 阅读(61) 评论(0) 编辑
摘要: 游戏出了版本之后,提供给渠道,有部分渠道会修改包名(当他们内部系统做出调整后,可能会改包名),这个时候我又需要知道包名。之前没办法,试图反编译apk,发现失败了。然后就安装apk到手机上,手机上再下载一个包查看软件,然后找到包名。 之后我一直在想,windows下应该是能实现的,而碗豆荚之类的工具,只显示apk的图标和它所需要的权限,它对应的启动activity及包名是没有显示出来的。我尝...阅读全文
posted @ 2015-06-10 11:16 meteoric_cry 阅读(34) 评论(0) 编辑
摘要: String vs NSString JavaScript string Obj-C NSString charAt(index) (see text) charCodeAt(index) - (unichar)characterAtIndex:(NSUInt...阅读全文
posted @ 2015-06-03 14:40 meteoric_cry 阅读(17) 评论(0) 编辑
摘要: iTunes Connect Developer Guide 避免app版本出现在iClound中,我的疑问是对已经上架的版本不能设置,那么这个功能的真正意义在哪里? 大部分用户去应用页面下载时,都会默认下载到已经处于“Ready for Sale”的版本,如果已经上架的版本发现它有问题时,该如何处理呢?似乎只能马上提交新的版本,然后加急说明情况,如果这样,在等待苹果审核和上架...阅读全文
posted @ 2015-05-30 12:09 meteoric_cry 阅读(18) 评论(0) 编辑
摘要: 项目代理给台湾发行,版本由项目提交appstore,台湾合作伙伴会进行测试。这里遇到一个问题,就是沙盒帐号测试的时候死活提示充值失败,不走正常的充值流程。 后来我分析了原因,主要是由于帐号的App Store地区导致的。台湾版本上线时,选择了5个地区,其中包含:香港、台湾,不包含China 然后测试的时候,使用台湾的帐号死活就有问题,切换地区然后提示无法连接上App Store。...阅读全文
posted @ 2015-05-25 11:33 meteoric_cry 阅读(16) 评论(0) 编辑
摘要: 当Android设备通过usb连接成功后,在logcat中能看到很多log信息,但太多了很容易将我们关注的日志给淹没掉,所以我们需要过滤。如果接入了不同的SDK,那么log的tag可能会不同,所以有时需要显示多个tag。 使用“|”进行分隔即可,如下图所示: 如果你在dos窗口下,那么可以使用如下的命令: C:\Users\zhangyi>adb logca...阅读全文
posted @ 2015-05-21 13:41 meteoric_cry 阅读(13) 评论(0) 编辑
摘要: icon (尺寸为px) 目录 尺寸 (width * height) drawable 72 x 72 drawable-hdpi 72 x 72 drawable-ldpi 36 x 36 ...阅读全文
posted @ 2015-05-18 15:39 meteoric_cry 阅读(23) 评论(0) 编辑
摘要: 更新的时候一直遇到“Base checksum mismatch on”或者“Checksum mismatch while updating”,其它文件可以提交和更新,就这个不行。 网上有解决方案说找.svn目录下的ent..目录,但是我没找到.svn存在那样的目录,还有一种说法是先备份再删除整个svn,但是我这个svn库太大了,好几个G。用delete删除,然后还原,也无效。然后我在想...阅读全文
posted @ 2015-05-13 14:13 meteoric_cry 阅读(45) 评论(0) 编辑
摘要: Objective-C中,内存对象分二类: 1) 值类型,如 int、float、struct等基本数据类型; 2) 引用类型,通常是指继承自NSObject类的OC对象; 值类型在栈中,由系统自动管理,而引用类型在堆上,需要我们自己手工进行管理 OC中提供了二种内存管理机制: 1) 手动引用计数 MRC (Mannul Reference Counting); 2) 自动引用计...阅读全文
posted @ 2015-05-12 12:52 meteoric_cry 阅读(14) 评论(0) 编辑
摘要: 简介 建立在C语言之上,可以混编C/C++代码,编写一个类需要二个文件: .h的头文件 .m的实现文件(如果是C/C++混编文件,文件后缀为.mm) 既然有头文件,所以很多人会拿它与C++进行类比,它最重要的三个特性是:Message、Category、Protocol,与C++类比,二者之间的不同: 1、它没有new也没有delete,但有类似的方法alloc、dealloc; 2、...阅读全文
posted @ 2015-05-11 12:44 meteoric_cry 阅读(39) 评论(0) 编辑
摘要: 最近遇到二个键盘会自动弹出的问题: 1、UIWebView加载网页后,点击网页内的链接在UIWebView内进行跳转时,键盘自动弹起; 2、调用选择照片时,iPod上选择照片后也会自动弹出键盘,比如从图库进到具体某个文件夹内,或者再返回图库,直接点中照片然后编辑的时候,都会自动弹出; 问题一是这样处理的 - (void)webViewDidStartLoad:(UIWebVie...阅读全文
posted @ 2015-05-07 21:45 meteoric_cry 阅读(37) 评论(0) 编辑
摘要: 偏好设置 -> General -> Editors -> File Associations .xml -> 设置XML Editor为default Keys 中查找 Content Assist Java -> Editor -> Content Assist abcdefghijklmnopqrstuvwxyz(,. from:印象笔记 http://app.yi...阅读全文
posted @ 2015-05-06 21:08 meteoric_cry 阅读(183) 评论(0) 编辑
摘要: 很早之前遇到的问题,现在记录一下。有一家Android渠道(抱歉,时间太长了已经记不大清楚是哪一家了 oppo/联想/酷派?)在我们提交新版本时拒绝了,理由是:手机背光状态下,屏幕不会自动变灰。 这里为了测试,我将它改为30秒,这样做有什么影响呢?就是开启任何一个应用,在30秒之内,我如果没有任何的操作,就自动锁屏了。你可以拿你的手机试一下,比如打开微信然后放在那里不动,30之后它表现出来...阅读全文
posted @ 2015-05-06 21:01 meteoric_cry 阅读(53) 评论(0) 编辑
摘要: 游戏项目中有一个专门用于收集IOS崩溃的接口和查询页,运营/测试的同事有时候会通过查询页大概看一下每日崩溃的情况,经常会问iPhone6,1是什么,iPhone7,1又是什么设备? 我从网上仔细搜索了一下,目前最全的是来自维基百科的:List of iOS devices 其中Hardware strings这一栏目前是最全的,iPhone后面第一位数字表示的是第几代iPhone,比如上...阅读全文
posted @ 2015-05-04 14:53 meteoric_cry 阅读(23) 评论(0) 编辑
摘要: 以前整理过一份关于关于《IOS应用提交时所需要的ICON》,之后IPhone 6/Plus出来,又多了二种尺寸,近期看到国外的一家网站上整理出比较全的尺寸,以及在IOS设计上的一些参考建议。 原文链接: 《The iOS Design Guidelines》 分辨率和显示规格 应用的图标规格 文章后面还有:导航栏、搜索栏、状态栏、工具栏等一系列UI的示例说明,鼠标移入...阅读全文
posted @ 2015-04-30 11:46 meteoric_cry 阅读(19) 评论(0) 编辑
摘要: hta在打开的时候,有时候会被杀毒软件拦截而不给执行,更重要的一点是通常都可以右击查看源代码,里面如果涉及到域名或者其它的一些细节就很容易被其它人了解。 网络上有一些hta转exe的,类似的软件基本上都是国外的,而且要付费,从一些乱七八糟的地方下载过“破解版”的用了一下,不是很好用,对hta支持比较差,对vbs可能会好很多,既然不好用那就只好自己动手了 很简单,主要...阅读全文
posted @ 2015-04-30 11:11 meteoric_cry 阅读(40) 评论(0) 编辑
摘要: 近期苹果审核有些诡异了,之前每次审核都正常的。最近一次提交后,等待大概十天后开始进入审核状态,一天以后收到被拒绝的邮件(上面写着是元数据被拒绝 - 以前也遇到过一次)。说是二个问题: 1、宣传图里有年龄偏小的描述,“小表砸”,我们选择的评级是9+,但反馈的邮件大概意思是说要描述要支持3+; 2、从去年开始,我们一直使用IDFA,用来广告投放以及运营数据的采集以供分析,但打回来说找不到广告在哪,...阅读全文
posted @ 2015-04-16 09:49 meteoric_cry 阅读(23) 评论(0) 编辑
摘要: 手工当然可以进行环境变量的设置,但是如果一个小组有需要设置固定环境变量的操作,这可能就会有点麻烦了,xp下设置环境变量比较简单,直接用set,win7下需要使用setx SETX XX_HOME "X:\XX" /M阅读全文
posted @ 2015-04-15 17:03 meteoric_cry 阅读(20) 评论(0) 编辑
摘要: 今天百度首页提示可以领养“百小度”,它是啥?看这里: http://xiaodu.baidu.com/invitation/ 鼠标移入上去,有一个“翻书”的感觉。大致瞅了一眼,用的是css3 perspective属性。关于css3的这个属性这篇文章更生动一些,图文并茂,还有很多福利哦(立即前往查看>>) 搜索了一下,发现很多帖子在问“如何领养百小度”,貌似目前需要邀请,我...阅读全文
posted @ 2015-04-08 11:32 meteoric_cry 阅读(1676) 评论(0) 编辑
摘要: 1、渠道接入 主要是需要接入各平台的登录、充值接口,各家SDK又不统一,Android渠道都是鱼龙混杂,就算小渠道你看不上,但量多了,加起来也还可观,所以大家都拿出吃奶的尽去铺渠道。国内几大主要的Android发行平台:360、百度、UC、小米、豌豆夹、联想、酷派… Android渠道有多少,猜猜看,百度文库里有一份清单(400+) 接入各大平台是个苦力活,脏活、累活,调来调去主要就是...阅读全文
posted @ 2015-03-26 12:20 meteoric_cry 阅读(51) 评论(0) 编辑
摘要: Android:豌豆夹,快速连接手机的利器。腾讯的应用宝也好,360的手机助手也好,在插入USB之后,确实不如豌豆夹好使,谁用谁知道。如果连接了USB还是不能识别设备,请使用以下几种方式: 1、拔掉USB连接线,关闭开发者选项,然后重启开启再连接手机; 2、启动任务管理器,查看是不是有些软件偷偷的启动了一些什么服务,常见的: adb.exe tadb.exe AndroidServer....阅读全文
posted @ 2015-03-26 10:19 meteoric_cry 阅读(28) 评论(0) 编辑
摘要: 最近有本书(腾讯方法)在豆瓣上评价还挺高,然后就买了一本。看完之后呢确实有一些启发,也有一些感想: 1、所有的事情都是有方法的,这个观点跟“优秀是一种习惯”倒有很类似吧; 2、项目的成与败,管理是最为关键一个环节,当然管理也是有方法的,参考第一条; 3、压力能挖掘人的潜能,它同样也是区别优秀与普通的重要的一个条件; 4、加班是为了改造团队的态度,以往有同事要离职时,特别纠结说公司不是不提倡...阅读全文
posted @ 2015-03-25 18:39 meteoric_cry 阅读(27) 评论(0) 编辑
摘要: 在页游时代,使用Flash ActionScript 3.0进行开发,as3提供比较简单和健全的socket API。到了手游时代,基于tcp的socket编程遇到了一些棘手的问题。通常情况下手游都要支持至少二大主流平台:Android、IOS,二者共存,暂时没有迹象表现哪一方会没落。 页游跑在浏览器里,所有的连接成功、失败等操作,都可以通过addEventListener进行监听,很方便...阅读全文
posted @ 2015-03-24 14:57 meteoric_cry 阅读(215) 评论(0) 编辑
摘要: Visual Studio一启用应用程序就提示“操作无法完成,因为该文件已在xx.exe中打开”,但是我启动的就是xx.exe啊 然后我杯具的发现debug目录下所有的dll都被删除掉了 这个程序依赖很多dll,只能一个一个重新生成,又杯具的发现生成完成再启动还是会遇到上面的问题,重启vs也还是不行,重启电脑还是不行。试了网上各种操作,包含csdn中一个二年前描述一样的问题(帖子中也没...阅读全文
posted @ 2015-03-05 14:23 meteoric_cry 阅读(20) 评论(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 阅读(33) 评论(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 阅读(112) 评论(0) 编辑
摘要: 之前被问到一个问题,C#中如何设置android:name这样的属性?我的第一反应是直接setAttribute不就可以了么 SetAttribute(name, value), 可事实上却不行,因为本身并没有什么C#的开发经验,周围也没什么人搞这个,所以就只能通过搜索了。 最后通过搜索发现它需要指定命令空间,详情可参考这里>> SetAttribute(localName, names...阅读全文
posted @ 2015-02-10 13:56 meteoric_cry 阅读(12) 评论(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 阅读(355) 评论(0) 编辑
摘要: 点击这里可以查看代充相关的报道, 利用苹果商店规则漏洞,出现了一个灰色地下产业链>> 用户点击选择要充值的物品时,先向后台服务器发起一个创建订单号的请求,然后再向appstore发起购买商品的请求。在回调函数productsRequest中,根据SKProductsResponse中的priceLocale属性来获取当前所处的国家/地区 - (void)productsReque...阅读全文
posted @ 2015-02-06 15:04 meteoric_cry 阅读(269) 评论(0) 编辑
摘要: 游戏中有一个收集玩家问题反馈的网页,很早之前就有同事反映说android在游戏无法上传附件,在浏览器中是可以正常使用的。最近能腾出手来的时候,就仔细看了一下这个问题,发现很里藏着不少问题,这里一一记录下来,希望能其它人有用,因为很多问题跟网上反映出来可能有点不太一样。 既然是网页,而且只在游戏中才出现,那第一步你要先会使用Fiddler来拦截请求,定位出问题的代码在哪里。你可以参考这篇文章...阅读全文
posted @ 2015-02-06 00:18 meteoric_cry 阅读(637) 评论(0) 编辑
摘要: android应用的版本主要由versionCode和versionName来决定,android系统是根据versionCode来验证新的apk是否能安装。如果已安装高版本的应用,就无法使用覆盖安装的方式来装旧的包 之前测试那边向我反馈的一个问题是:Android 5.0的机器,新增了多用户功能,如果安装新版本的应用然后删除掉,再装老版本的,理论上应该是可以装的(因为已经卸载过了),但实...阅读全文
posted @ 2015-02-05 22:46 meteoric_cry 阅读(48) 评论(0) 编辑
摘要: 基于cocos2d-x开发的手游,免不了会遇到崩溃、闪退,在非debug状态下定位问题异常的艰难,像我们项目是在cocos2dx的基础上封装了一层,然后又与lua进行互调。因为接受C++/移动端开发比较晚,这里记录一下目前所了解的二个工具: 1) Crashlytics 《IOS开发进阶》的作者推荐的一款工具,这里有介绍文章>> 已被Twitter收购,官网整合过了>> 2) Goo...阅读全文
posted @ 2015-02-03 14:49 meteoric_cry 阅读(55) 评论(1) 编辑
摘要: 换了XCode6之后,发现以前写Icon-76.png这样很麻烦,就使用了Image.xcassets,公司所有测试机跑了一下,发现没什么问题。唯独有一台设置有问题,iphone5 ios6.0系统,游戏启动后黑屏。而且断点发现游戏获取的屏幕大小变为320x480了,实际应该是640x1136。因为...阅读全文
posted @ 2015-01-19 12:18 meteoric_cry 阅读(1155) 评论(0) 编辑
摘要: 为了支持arm64,之前已经折腾了很久,昨晚打包准备提交苹果审核时,测试那边的同事反馈说游戏上传自定义头像功能不可用了。 游戏上传自定义功能的简介:卡牌游戏最初是《比武招亲》中有一个充VIP之后就可使用了上传自定义功能的特权,我们的游戏就“复制”了该功能。 具体实现就是点击游戏内换自定义头像的按钮后,调用不同平台相应的方法,获取用户选择的图片数据,然后将图片裁剪再传给后台保存至特...阅读全文
posted @ 2015-01-10 19:55 meteoric_cry 阅读(96) 评论(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 阅读(2441) 评论(0) 编辑
摘要: 标题本来想叫“手游那些事儿”,想了想还是算了,不想盗用“明朝那些事儿” 的“招牌”(其实还是有盗用的嫌疑,哈哈)。 为了抹掉打广告的嫌疑,这里暂以已经比较火的或者腾讯出品的游戏举例(外加吐槽) 腾讯的《游龙英雄》 游久的《酷酷爱魔兽》 腾讯的《怪物弹珠》 目前国内手游2d开发以cocos2d-x js/lua为主流,3d多使用unity3d,类似网易这种做过...阅读全文
posted @ 2014-12-18 21:48 meteoric_cry 阅读(108) 评论(0) 编辑