问道ios怎么出不来 苹果ios11新版本曝光版本怎么一直不出 通过不了苹果ios11新版本曝光的审核吗

他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)主题 : 苹果审核是怎么了,这么严重的bug尽然没有测出来,还审核通过了
级别: 新手上路
可可豆: 14 CB
威望: 14 点
在线时间: 6(时)
发自: Web Page
来源于&&分类
苹果审核是怎么了,这么严重的bug尽然没有测出来,还审核通过了&&&
最近使用Xcode 7打包上传App Store去审核,审核通过了后,发现iOS8系统安装不了。不知道为啥主要是我的项目上线时支持iOS8以上的系统的,更怪的是,之前开发阶段测试过的手机也都安装不了了,每次安装不了都会提示“无法下载应用”,而且进度条都没有进度的。
级别: 新手上路
可可豆: 14 CB
威望: 14 点
在线时间: 6(时)
发自: Web Page
各位有没有遇到过这种问题啊,是最近几天上传App Store的一个项目,用的是刚升级的Xcode7,项目是支持iOS8系统以上的机型。我用自己xcode链接手机运行是可以运行的,可是通过App Store就不可以下载安装了。我自己的手机是9.0系统的。后来我跟新了下手机系统,更新到9.1后可以通过App Store下载了。还有就是8.4、8.2系统的手机不囊安装,不知道什么原因,求解释!
级别: 侠客
UID: 406367
可可豆: 203 CB
威望: 199 点
在线时间: 890(时)
发自: Web Page
前一段时间好多人都碰到了这个问题!应该是苹果的原因!
级别: 新手上路
可可豆: 14 CB
威望: 14 点
在线时间: 6(时)
发自: Web Page
回 2楼(@qq.c) 的帖子
那当时是怎么解决的呀!而且现在怎又有这种问题啊
级别: 新手上路
可可豆: 14 CB
威望: 14 点
在线时间: 6(时)
发自: Web Page
回 2楼(@qq.c) 的帖子
跟我遇到的问题是一样的吗?
级别: 新手上路
可可豆: 36 CB
威望: 6 点
在线时间: 279(时)
发自: Web Page
升级Xcode7之后,默认最低支持到9.0了,你也太不认真了~赶紧改下最低系统要求,更新个版本吧~
级别: 新手上路
UID: 125895
可可豆: 91 CB
威望: 89 点
在线时间: 303(时)
发自: Web Page
苹果审核都是最新的机器和最新的系统
级别: 新手上路
UID: 432446
可可豆: 244 CB
威望: 137 点
在线时间: 327(时)
发自: Web Page
证书过期了吧,亲
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版问道手游ios为什么不能注册 ios版本注册系统bug公告_图文攻略_全通关攻略_高分攻略_百度攻略
问道手游ios为什么不能注册?ios版本注册系统bug说明时候修复?ios版本注册系统bug公告,希望这篇文章能够帮助到大家!游戏介绍:问道同名手游由端游原班团队倾力打造,将道教文化五行相生相克为核心玩法,保留问道端游精华,以独有道行系统为特色,配置五行战斗、个性打造、社交系统、守护系统等。精彩内容,尽在百度攻略:https://gl.baidu.com各位道友:今天《问道》手游终于在App Store付费榜上线了!这是一个值得喜庆的事情,苹果手机的道友们,久等了!但是现在,由于我们注册系统的一个bug,导致道友们使用手机号码注册雷霆账号的时候,只要密码的位数不是6位,就会出现一个错误提示。因此,请苹果的先锋道友们,在使用手机号注册雷霆账号的时候,先使用6位密码。后续我们会抓紧时间修复这个bug,道友们也可以在注册完成之后,修改密码。另外,使用邮箱注册,现在不会有这个bug。感谢大家的理解与支持。精彩内容,尽在百度攻略:https://gl.baidu.com以上就是小编为大家带来的问道手游ios版本注册系统bug公告,希望能够帮助到大家!热门攻略:变身卡选择推荐hot最新资讯:问道手游变身卡系统new相关推荐:问道手游宠物加点攻略大全最新攻略:官方二测激活码答题答案精彩内容,尽在百度攻略:https://gl.baidu.com问道手游官方交流群:(激活码、礼包欢迎入群了解)二群:【点击加入】三群:【点击加入】精彩内容,尽在百度攻略:https://gl.baidu.com
相关攻略推荐21被浏览15,924分享邀请回答32 条评论分享收藏感谢收起11 条评论分享收藏感谢收起告别被拒,如何提升iOS审核通过率(上篇)3收藏分享举报文章被以下专栏收录每周分享优质干货,欢迎关注!{&debug&:false,&apiRoot&:&&,&paySDK&:&https:\u002F\u002Fpay.zhihu.com\u002Fapi\u002Fjs&,&wechatConfigAPI&:&\u002Fapi\u002Fwechat\u002Fjssdkconfig&,&name&:&production&,&instance&:&column&,&tokens&:{&X-XSRF-TOKEN&:null,&X-UDID&:null,&Authorization&:&oauth c3cef7c66aa9e6a1e3160e20&}}{&database&:{&Post&:{&&:{&isPending&:false,&contributes&:[{&sourceColumn&:{&lastUpdated&:,&description&:&测试是门艺术。&,&permission&:&COLUMN_PUBLIC&,&memberId&:407006,&contributePermission&:&COLUMN_PUBLIC&,&translatedCommentPermission&:&all&,&canManage&:true,&intro&:&每周分享优质干货,欢迎关注!&,&urlToken&:&wetest&,&id&:14445,&imagePath&:&08d5bdef6fc1c3e325ec6.jpeg&,&slug&:&wetest&,&applyReason&:&0&,&name&:&测试么么茶&,&title&:&测试么么茶&,&url&:&https:\u002F\u002Fzhuanlan.zhihu.com\u002Fwetest&,&commentPermission&:&COLUMN_ALL_CAN_COMMENT&,&canPost&:true,&created&:,&state&:&COLUMN_NORMAL&,&followers&:273,&avatar&:{&id&:&08d5bdef6fc1c3e325ec6&,&template&:&https:\u002F\u002Fpic2.zhimg.com\u002F{id}_{size}.jpg&},&activateAuthorRequested&:false,&following&:false,&imageUrl&:&https:\u002F\u002Fpic2.zhimg.com\u002F08d5bdef6fc1c3e325ec6_l.jpg&,&articlesCount&:44},&state&:&accepted&,&targetPost&:{&titleImage&:&&,&lastUpdated&:,&imagePath&:&&,&permission&:&ARTICLE_PUBLIC&,&topics&:[1724],&summary&:&iOS审核一直是每款移动产品上架苹果商店时面对的一座大山,每次提审都像是一次漫长而又悲壮的旅行,经常被苹果拒之门外,无比煎熬。那么问题来了,我们有没有什么办法准确把握苹果审核准则,从而提升审核的通过率呢?答案是肯定的,腾讯预审团队从以下两方…&,&copyPermission&:&ARTICLE_COPYABLE&,&translatedCommentPermission&:&all&,&likes&:0,&origAuthorId&:0,&publishedTime&:&T19:14:09+08:00&,&sourceUrl&:&&,&urlToken&:,&id&:2080305,&withContent&:false,&slug&:,&bigTitleImage&:false,&title&:&告别被拒,如何提升iOS审核通过率(上篇)&,&url&:&\u002Fp\u002F&,&commentPermission&:&ARTICLE_ALL_CAN_COMMENT&,&snapshotUrl&:&&,&created&:,&comments&:0,&columnId&:14445,&content&:&&,&parentId&:0,&state&:&ARTICLE_PUBLISHED&,&imageUrl&:&&,&author&:{&bio&:&产品&,&isFollowing&:false,&hash&:&c9fdfa58b128b89b6d7dece&,&uid&:24,&isOrg&:false,&slug&:&shi-bing-yan&,&isFollowed&:false,&description&:&&,&name&:&冰冰燕&,&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Fshi-bing-yan&,&avatar&:{&id&:&1b6e4263f&,&template&:&https:\u002F\u002Fpic1.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},&memberId&:407006,&excerptTitle&:&&,&voteType&:&ARTICLE_VOTE_CLEAR&},&id&:515455}],&title&:&告别被拒,如何提升iOS审核通过率(上篇)&,&author&:&shi-bing-yan&,&content&:&\u003Cp\u003EiOS审核一直是每款移动产品上架苹果商店时面对的一座大山,每次提审都像是一次漫长而又悲壮的旅行,经常被苹果拒之门外,无比煎熬。那么问题来了,我们有没有什么办法准确把握苹果审核准则,从而提升审核的通过率呢?答案是肯定的,腾讯预审团队从以下两方面做了探索,经过近一年的推行和数据监控, iOS审核月通过率从过往的\u003Cstrong\u003E35%\u003C\u002Fstrong\u003E提升到\u003Cstrong\u003E85%+\u003C\u002Fstrong\u003E:\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E1.分析过往提审被拒的案例,并结合《苹果应用商店审核指南》的条款,整理成可执行的审查条目;\u003C\u002Fp\u003E\u003Cp\u003E2.抽离出可以自动化的方法,提升审核的效率;\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E接下来我们将带你一起走进苹果审核,揭秘iOS审核的真相。本篇作为引子,\u003Cstrong\u003E分三个层面给大家简单介绍iOS审核相关内容:\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E\u003Cstrong\u003E一、iOS审核探秘之审核设备篇\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E二、iOS审核被拒纬度剖析\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E三、腾讯预审团队的iOS预审验收维度\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cbr\u003E\u003Ch2\u003E\u003Cstrong\u003E一、\u003C\u002Fstrong\u003E\u003Cstrong\u003EiOS审核探秘之审核设备篇\u003C\u002Fstrong\u003E\u003C\u002Fh2\u003E\u003Cp\u003E苹果的产品从07年推出后,逐步推陈出新,外部市场上也已经有比较多的产品硬件版本和系统版本。如此多的系统版本,我们怎么去保证提审版本的质量,是一直困惑测试和产品团队的点。\u003C\u002Fp\u003E\u003Cp\u003E往往苹果突然发布了新的系统,我们怎么应对这些风险呢?\u003C\u002Fp\u003E\u003Cp\u003E\u003Cb\u003E【经典案例】\u003C\u002Fb\u003E\u003C\u002Fp\u003E\u003Cp\u003E14年底,由于iOS新版本8.1.1系统的发布,做了一些系统底层Bug的修复,导致了游戏产品支付不成功、webview登录失败。\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cnoscript\u003E\u003Cimg src=\&https:\u002F\u002Fpic3.zhimg.com\u002Fv2-f729e1faa408f7f4cb516ac_b.jpg\& data-rawwidth=\&603\& data-rawheight=\&256\& class=\&origin_image zh-lightbox-thumb\& width=\&603\& data-original=\&https:\u002F\u002Fpic3.zhimg.com\u002Fv2-f729e1faa408f7f4cb516ac_r.jpg\&\u003E\u003C\u002Fnoscript\u003E\u003Cimg src=\&data:image\u002Fsvg+utf8,&svg%20xmlns='http:\u002F\u002Fwww.w3.org\u002FFsvg'%20width='603'%20height='256'&&\u002Fsvg&\& data-rawwidth=\&603\& data-rawheight=\&256\& class=\&origin_image zh-lightbox-thumb lazy\& width=\&603\& data-original=\&https:\u002F\u002Fpic3.zhimg.com\u002Fv2-f729e1faa408f7f4cb516ac_r.jpg\& data-actualsrc=\&https:\u002F\u002Fpic3.zhimg.com\u002Fv2-f729e1faa408f7f4cb516ac_b.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cp\u003E\u003Cb\u003E【关键举措】\u003C\u002Fb\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E1、与苹果关注同样的验收版本:\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E推测苹果审核团队设备验收选型也会遵循原则:验收最新发布的两个系统版本,两个硬件版本。保证游戏可以在市场占有率最高的两个系统版本及硬件配置上可以流畅运行。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E因此腾讯预审团队会根据当前版本发布的节奏采购设备,升级系统,保证能覆盖到以上的系统版本和硬件版本。目前验收的机器列表及型号:\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E\u003Cstrong\u003E2、关注beta版本:\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E苹果在新版本上线前会发布beta版本做少量测试,此时需要跟进beta版本,可以提前发现问题,避免突然版本发布造成措手不及。\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cnoscript\u003E\u003Cimg src=\&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-deaac747718dce1da057ea0_b.jpg\& data-rawwidth=\&672\& data-rawheight=\&357\& class=\&origin_image zh-lightbox-thumb\& width=\&672\& data-original=\&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-deaac747718dce1da057ea0_r.jpg\&\u003E\u003C\u002Fnoscript\u003E\u003Cimg src=\&data:image\u002Fsvg+utf8,&svg%20xmlns='http:\u002F\u002Fwww.w3.org\u002FFsvg'%20width='672'%20height='357'&&\u002Fsvg&\& data-rawwidth=\&672\& data-rawheight=\&357\& class=\&origin_image zh-lightbox-thumb lazy\& width=\&672\& data-original=\&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-deaac747718dce1da057ea0_r.jpg\& data-actualsrc=\&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-deaac747718dce1da057ea0_b.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Ch2\u003E\u003Cstrong\u003E二、\u003C\u002Fstrong\u003E\u003Cstrong\u003EiOS审核被拒纬度剖析\u003C\u002Fstrong\u003E\u003C\u002Fh2\u003E\u003Cp\u003E为了探究更深层次的被拒情况,我们做了细化的分析,通过往年的提审数据统计,看看都是因为哪些原因被拒吧!\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cnoscript\u003E\u003Cimg src=\&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-3fdeac5f47c361eea6adbd0b_b.jpg\& data-rawwidth=\&674\& data-rawheight=\&683\& class=\&origin_image zh-lightbox-thumb\& width=\&674\& data-original=\&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-3fdeac5f47c361eea6adbd0b_r.jpg\&\u003E\u003C\u002Fnoscript\u003E\u003Cimg src=\&data:image\u002Fsvg+utf8,&svg%20xmlns='http:\u002F\u002Fwww.w3.org\u002FFsvg'%20width='674'%20height='683'&&\u002Fsvg&\& data-rawwidth=\&674\& data-rawheight=\&683\& class=\&origin_image zh-lightbox-thumb lazy\& width=\&674\& data-original=\&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-3fdeac5f47c361eea6adbd0b_r.jpg\& data-actualsrc=\&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-3fdeac5f47c361eea6adbd0b_b.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cbr\u003E\u003Ch2\u003E\u003Cstrong\u003E三、\u003C\u002Fstrong\u003E\u003Cstrong\u003E预审业务验收的维度\u003C\u002Fstrong\u003E\u003C\u002Fh2\u003E\u003Cp\u003E根据2014年的数据统计情况,并结合《苹果应用商店审核指南》,预审组通过细分将预审工作划为3大模块:客户端资源检查、应用内容检查和提审资源检查:\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E\u003Cstrong\u003E客户端资源检查\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E确保客户端内Plist等配置符合苹果要求,不存在多余的Key值enable;\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E\u003Cstrong\u003E应用内容检查\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E对应用的内容进行审查,确认无涉及色情、庸俗、暴力、枪支等内容;并对公告文字等筛查,无苹果禁止的字眼等;应用内不包含cdkey兑换,好友邀请及炫耀等苹果最新禁止的内容;\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E\u003Cstrong\u003E提审资源检查\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E确保提交的游戏截图、视频符合苹果要求,且截图及视频中没有敏感信息;同时视频截图等均符合苹果的技术要求,帧率分辨率达标.\u003C\u002Fp\u003E\u003Cp\u003E本文先简介下苹果审核的相关内容,后续会依据业务验收的维度,给大家逐一介绍验收的要点、曾经遇到的坑和那些让人不淡定的被拒案例。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E本文先简介下苹果审核的相关内容,后续会依据业务验收的维度,给大家逐一介绍验收的要点、曾经遇到的坑和那些让人不淡定的被拒案例。\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E我们先从客户端检查开始介绍\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E客户端检查的主要目的是通过客户端配置检查来保证客户端符合苹果的开发者规范以及其他更新的要求,包括存储系统、配置文件、网络连接(VPN)、icon检查、私有API检查,提审前的审核会覆盖这几个部分的各个测试点。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E\u003Cstrong\u003E1、存储系统检查\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E苹果官方对用户数据存储有严格的规范,以往有很多被拒案例都是关于存储的。因此,我们需要掌握苹果官方数据存储指引的相关内容:\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cnoscript\u003E\u003Cimg src=\&https:\u002F\u002Fpic3.zhimg.com\u002Fv2-19a0cd4eb998e81b028fdbfabd6df8bf_b.jpg\& data-rawwidth=\&615\& data-rawheight=\&509\& class=\&origin_image zh-lightbox-thumb\& width=\&615\& data-original=\&https:\u002F\u002Fpic3.zhimg.com\u002Fv2-19a0cd4eb998e81b028fdbfabd6df8bf_r.jpg\&\u003E\u003C\u002Fnoscript\u003E\u003Cimg src=\&data:image\u002Fsvg+utf8,&svg%20xmlns='http:\u002F\u002Fwww.w3.org\u002FFsvg'%20width='615'%20height='509'&&\u002Fsvg&\& data-rawwidth=\&615\& data-rawheight=\&509\& class=\&origin_image zh-lightbox-thumb lazy\& width=\&615\& data-original=\&https:\u002F\u002Fpic3.zhimg.com\u002Fv2-19a0cd4eb998e81b028fdbfabd6df8bf_r.jpg\& data-actualsrc=\&https:\u002F\u002Fpic3.zhimg.com\u002Fv2-19a0cd4eb998e81b028fdbfabd6df8bf_b.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cp\u003E\u003Cb\u003E【经典案例】\u003C\u002Fb\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E【案例1】\u003C\u002Fstrong\u003E《项目A》x.x.0版本,因App启动后在用户的iCloud存储有22.17MB的数据(通常是不能超过1MB),不符合 iOS数据存储准则被拒。\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cnoscript\u003E\u003Cimg src=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-a50dba6bdc54dcd46d25c4_b.jpg\& data-rawwidth=\&554\& data-rawheight=\&209\& class=\&origin_image zh-lightbox-thumb\& width=\&554\& data-original=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-a50dba6bdc54dcd46d25c4_r.jpg\&\u003E\u003C\u002Fnoscript\u003E\u003Cimg src=\&data:image\u002Fsvg+utf8,&svg%20xmlns='http:\u002F\u002Fwww.w3.org\u002FFsvg'%20width='554'%20height='209'&&\u002Fsvg&\& data-rawwidth=\&554\& data-rawheight=\&209\& class=\&origin_image zh-lightbox-thumb lazy\& width=\&554\& data-original=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-a50dba6bdc54dcd46d25c4_r.jpg\& data-actualsrc=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-a50dba6bdc54dcd46d25c4_b.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cp\u003E\u003Cstrong\u003E解决办法:\u003C\u002Fstrong\u003E因增量更新累积文件过大,经过修复后通过审核。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E\u003Cstrong\u003E【案例2】 \u003C\u002Fstrong\u003E《项目B》x.x.5版本,因没有遵循iOS的数据存储准则被拒,在应用的documents目录下存储了资源文件,苹果不允许非用户生成的文件放在这个目录下,因为此目录会被同步到iCloud。\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cnoscript\u003E\u003Cimg src=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-fee777838d_b.jpg\& data-rawwidth=\&352\& data-rawheight=\&140\& class=\&content_image\& width=\&352\&\u003E\u003C\u002Fnoscript\u003E\u003Cimg src=\&data:image\u002Fsvg+utf8,&svg%20xmlns='http:\u002F\u002Fwww.w3.org\u002FFsvg'%20width='352'%20height='140'&&\u002Fsvg&\& data-rawwidth=\&352\& data-rawheight=\&140\& class=\&content_image lazy\& width=\&352\& data-actualsrc=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-fee777838d_b.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cp\u003E\u003Cstrong\u003E解决办法:\u003C\u002Fstrong\u003E将需要存在的本地的资源文件修改到了library\u002Fcache下。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E\u003Cstrong\u003E 2、配置文件(Info.plist)检查\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003EInfo.plist是一种结构化的文本文件,通常所说的 “属性列表”,iOS的app都使用Info.plist文件来存储元信息,用来实现决定bundle所显示的icon,当前app支持打开的文档类型,服务声明等等。关于此部分的检查,我们通常关注如下方面的内容:\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cnoscript\u003E\u003Cimg src=\&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-666acfe687c7cfa9d1a3b6_b.jpg\& data-rawwidth=\&641\& data-rawheight=\&550\& class=\&origin_image zh-lightbox-thumb\& width=\&641\& data-original=\&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-666acfe687c7cfa9d1a3b6_r.jpg\&\u003E\u003C\u002Fnoscript\u003E\u003Cimg src=\&data:image\u002Fsvg+utf8,&svg%20xmlns='http:\u002F\u002Fwww.w3.org\u002FFsvg'%20width='641'%20height='550'&&\u002Fsvg&\& data-rawwidth=\&641\& data-rawheight=\&550\& class=\&origin_image zh-lightbox-thumb lazy\& width=\&641\& data-original=\&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-666acfe687c7cfa9d1a3b6_r.jpg\& data-actualsrc=\&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-666acfe687c7cfa9d1a3b6_b.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cp\u003E\u003Cb\u003E【经典案例】\u003C\u002Fb\u003E\u003C\u002Fp\u003E\u003Cp\u003E《项目C》x.x1版本,曾因Info.plist设置问题被拒,即应用程序不需要的文件共享功能,但在Info.plist中的UIFileSharingEnabled键被设置为true了。\u003C\u002Fp\u003E\u003Cp\u003E解决方法:Info.plist UIFileSharingEnabled键设置为false。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cbr\u003E\u003Cp\u003E\u003Cstrong\u003E3、网络连接(VPN)\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E大多数App的审核服务器是部署在中国,然而苹果的iOS审核团队却又是在美国,他们进行审核时,使用的是美国网络,这样跨洲际的网络连接,难免会出现时延大、抖动、丢包等网络问题,为了提前验证App后台服务器基于此场景下的反应,预审团队采用美国VPN方式来模拟苹果审核团队的访问网络环境(应用从美国VPN网络中访问后台服务器)。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E\u003Cb\u003E【经典案例】\u003C\u002Fb\u003E\u003C\u002Fp\u003E\u003Cp\u003E《项目D》曾因美国IP不能登录被拒。通过美国VPN连接,开发进行定位并修复后重新提审,并通过审核。\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cnoscript\u003E\u003Cimg src=\&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-9dd170008bef25ad7a2d_b.jpg\& data-rawwidth=\&319\& data-rawheight=\&406\& class=\&content_image\& width=\&319\&\u003E\u003C\u002Fnoscript\u003E\u003Cimg src=\&data:image\u002Fsvg+utf8,&svg%20xmlns='http:\u002F\u002Fwww.w3.org\u002FFsvg'%20width='319'%20height='406'&&\u002Fsvg&\& data-rawwidth=\&319\& data-rawheight=\&406\& class=\&content_image lazy\& width=\&319\& data-actualsrc=\&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-9dd170008bef25ad7a2d_b.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cp\u003E\u003Cstrong\u003E4、Icon检查\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E苹果官方对iPhone、iPad、iPod等应用程序的icon有明确的要求:要求ipa包中必须包含180x180,120x120,76x76,152x152尺寸的PNG格式的icon(详见下表),并且不同尺寸的icon内容要一致。\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cnoscript\u003E\u003Cimg src=\&https:\u002F\u002Fpic4.zhimg.com\u002Fv2-25df77fd081d97a61b5dd5e_b.jpg\& data-rawwidth=\&554\& data-rawheight=\&200\& class=\&origin_image zh-lightbox-thumb\& width=\&554\& data-original=\&https:\u002F\u002Fpic4.zhimg.com\u002Fv2-25df77fd081d97a61b5dd5e_r.jpg\&\u003E\u003C\u002Fnoscript\u003E\u003Cimg src=\&data:image\u002Fsvg+utf8,&svg%20xmlns='http:\u002F\u002Fwww.w3.org\u002FFsvg'%20width='554'%20height='200'&&\u002Fsvg&\& data-rawwidth=\&554\& data-rawheight=\&200\& class=\&origin_image zh-lightbox-thumb lazy\& width=\&554\& data-original=\&https:\u002F\u002Fpic4.zhimg.com\u002Fv2-25df77fd081d97a61b5dd5e_r.jpg\& data-actualsrc=\&https:\u002F\u002Fpic4.zhimg.com\u002Fv2-25df77fd081d97a61b5dd5e_b.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cp\u003E关于App icon的检查,腾讯预审团队采用自动化方法实现自动解压ipa包,并逐一核实icon图标是否存在并满足要求,对于不满足要求的ipa包,给出告警提示:\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cnoscript\u003E\u003Cimg src=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-2f631d0213fccf0458482bbdc1af929e_b.jpg\& data-rawwidth=\&554\& data-rawheight=\&62\& class=\&origin_image zh-lightbox-thumb\& width=\&554\& data-original=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-2f631d0213fccf0458482bbdc1af929e_r.jpg\&\u003E\u003C\u002Fnoscript\u003E\u003Cimg src=\&data:image\u002Fsvg+utf8,&svg%20xmlns='http:\u002F\u002Fwww.w3.org\u002FFsvg'%20width='554'%20height='62'&&\u002Fsvg&\& data-rawwidth=\&554\& data-rawheight=\&62\& class=\&origin_image zh-lightbox-thumb lazy\& width=\&554\& data-original=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-2f631d0213fccf0458482bbdc1af929e_r.jpg\& data-actualsrc=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-2f631d0213fccf0458482bbdc1af929e_b.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cp\u003E\u003Cb\u003E【经典案例】\u003C\u002Fb\u003E\u003C\u002Fp\u003E\u003Cp\u003E《项目E》x.x.x版本预审,未提供相关icon图片资源,如果按此版本正式提审,等待苹果的审核结果,只会是被拒。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E\u003Cstrong\u003E5、私有API检查\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E私有API(Private API)是指放在PrivateFrameworks框架中的API,因调用私有API而在审核中遭到拒绝的现象并不少见,近日,苹果便下架了包括《爸爸去哪儿2》、《找你妹》在内的256款APP,原因是调用私有API,很明显,苹果明确不允许App使用这类API。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E未公开的API(Non-publicAPI)虽然放在Frameworks框架中,但是却没有在苹果的官方文档中有使用说明、代码介绍等。按苹果的说法,未公开的API是还不够成熟,可能还会变动的API,等完全成型了后会变成公开的API,但是目前不对其提供承诺,就是系统版本升级后可能会失效。对于non-public API,苹果iOS审核指南第2.5条款,同样明确,如APP使用时,将会被拒绝(2.5 Apps that use non-public APIs will be reject)。\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E关于私有API的检查,采用自动化工具扫描来实现,实现原理如下:\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E① 获取未公开库:基于iOS的SDK,dump出全库,全库减去私有库和公开库后,得到未公开库(non-public API);\u003C\u002Fp\u003E\u003Cp\u003E② 获取头文件方法和成员的列表:使用Otool等工具,对ipa的可执行文件进行反编译解析,获取头文件中方法和成员的列表;\u003C\u002Fp\u003E\u003Cp\u003E③ 与未公开库、私有库进行匹配:将列表中的方法和成员,分别与私有库和未公开库进行匹配,如未有匹配成功项,则扫描通过,如有匹配成功项,则扫描不通过(给出告警和API名称)。\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cnoscript\u003E\u003Cimg src=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-151ae5768cbaff2b4cc1fd3f8b1af26c_b.jpg\& data-rawwidth=\&445\& data-rawheight=\&186\& class=\&origin_image zh-lightbox-thumb\& width=\&445\& data-original=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-151ae5768cbaff2b4cc1fd3f8b1af26c_r.jpg\&\u003E\u003C\u002Fnoscript\u003E\u003Cimg src=\&data:image\u002Fsvg+utf8,&svg%20xmlns='http:\u002F\u002Fwww.w3.org\u002FFsvg'%20width='445'%20height='186'&&\u002Fsvg&\& data-rawwidth=\&445\& data-rawheight=\&186\& class=\&origin_image zh-lightbox-thumb lazy\& width=\&445\& data-original=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-151ae5768cbaff2b4cc1fd3f8b1af26c_r.jpg\& data-actualsrc=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-151ae5768cbaff2b4cc1fd3f8b1af26c_b.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Ch2\u003E\u003Cstrong\u003E四、\u003C\u002Fstrong\u003E\u003Cstrong\u003E总结\u003C\u002Fstrong\u003E\u003C\u002Fh2\u003E\u003Cp\u003E1、实际上存储系统的检查是一套规范,遵循同系列理念,比如用户本地存储空间与苹果iCloud服务器存储的合理使用,节约空间;\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E2、Info.plist文件检查实际上是xml文件的键值检查,并且值检查关系是并列的。通过存储文件、plist用例的检查,基本避免了因该类原因被拒的情况;\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E3、私有API检查则通过自动化工具扫描来实现。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E\u003Cstrong\u003E本文转载自 “\u003Cstrong\u003E腾讯大讲堂\u003C\u002Fstrong\u003E”微信公众号。\u003C\u002Fstrong\u003E\u003Cstrong\u003E下期将会介绍\u003C\u002Fstrong\u003E\u003Cstrong\u003E“应用内容、提审资源检查方法”,精彩内容,不容错过!\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cbr\u003E\u003Ch2\u003E【腾讯WeTest iOS预审工具】\u003C\u002Fh2\u003E\u003Cp\u003E为了提高IEG苹果审核通过率,腾讯专门成立了苹果审核测试团队,打造出iOS预审工具这款产品。经过1年半的内部运营,腾讯内部应用的iOS审核通过率从平均35%提升到90%+。\u003C\u002Fp\u003E\u003Cp\u003E现将腾讯内部产品的过审经验,以线上工具的形式共享给各位,在WeTest腾讯质量开放平台上可以在线使用。体验地址:\u003Ca href=\&http:\u002F\u002Flink.zhihu.com\u002F?target=http%3A\u002F\u002Fwetest.qq.com\u002Fios%3Ffrom%3Dcontent_zhihuzhuanlan\& class=\& wrap external\& target=\&_blank\& rel=\&nofollow noreferrer\&\u003Ehttp:\u002F\u002Fwetest.qq.com\u002Fios\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003EiOS预审工具分四步进行预审服务\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E【一键扫描】\u003C\u002Fstrong\u003E只需提供ipa包、审核图片、审核视频、应用描述,即可在4小时内拿到一份完整的检测报告,定位问题的同时提供解决方案,助您成功通过审核。\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E【案例分享】\u003C\u002Fstrong\u003E集结iOS审核失败常见原因,丰富案例为您提供参考依据。\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E【专家服务】\u003C\u002Fstrong\u003E腾讯专家团队为您分析各种疑难杂症,提出最优解决方案。\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E【ASO优化】\u003C\u002Fstrong\u003E专业优化AppStore内关键字搜索结果,让产品离用户更近一步。希望App\u002F手游在预审验收保证下,都可以快快乐乐过审,开开心心赚钱。\u003C\u002Fp\u003E&,&updated&:new Date(&T11:14:09.000Z&),&canComment&:false,&commentPermission&:&anyone&,&commentCount&:0,&collapsedCount&:0,&likeCount&:3,&state&:&published&,&isLiked&:false,&slug&:&&,&isTitleImageFullScreen&:false,&rating&:&none&,&titleImage&:&&,&links&:{&comments&:&\u002Fapi\u002Fposts\u002F2Fcomments&},&reviewers&:[],&topics&:[{&url&:&https:\u002F\u002Fwww.zhihu.com\u002Ftopic\u002F&,&id&:&&,&name&:&iOS 开发&}],&adminClosedComment&:false,&titleImageSize&:{&width&:0,&height&:0},&href&:&\u002Fapi\u002Fposts\u002F&,&excerptTitle&:&&,&column&:{&slug&:&wetest&,&name&:&测试么么茶&},&tipjarState&:&inactivated&,&annotationAction&:[],&sourceUrl&:&&,&pageCommentsCount&:0,&hasPublishingDraft&:false,&snapshotUrl&:&&,&publishedTime&:&T19:14:09+08:00&,&url&:&\u002Fp\u002F&,&lastestLikers&:[{&bio&:&一切都会好起来的。&,&isFollowing&:false,&hash&:&4e7bf666b6eb9e7f79dd62&,&uid&:36,&isOrg&:false,&slug&:&MierZFeng&,&isFollowed&:false,&description&:&&,&name&:&啊啊啊啊锋&,&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002FMierZFeng&,&avatar&:{&id&:&v2-89c2d747b739ea7dc3b6a88d0b001bf1&,&template&:&https:\u002F\u002Fpic1.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},{&bio&:&游戏程序员——Unity方向&,&isFollowing&:false,&hash&:&b129cbc1b75c86cc52ada17d46aebbe2&,&uid&:68,&isOrg&:false,&slug&:&mao-yin-hang&,&isFollowed&:false,&description&:&&,&name&:&毛尹航&,&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Fmao-yin-hang&,&avatar&:{&id&:&f1ed060c3&,&template&:&https:\u002F\u002Fpic3.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},{&bio&:&杨威利&,&isFollowing&:false,&hash&:&8bdceded58bfc&,&uid&:72,&isOrg&:false,&slug&:&yang-wei-li-90&,&isFollowed&:false,&description&:&一个纯粹的人,一个脱离了高级趣味的人&,&name&:&杨威利&,&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Fyang-wei-li-90&,&avatar&:{&id&:&c2606bdc97fa28dfaf3189bb&,&template&:&https:\u002F\u002Fpic2.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false}],&summary&:&\u003Cimg src=\&http:\u002F\u002Fpic3.zhimg.com\u002Fv2-f729e1faa408f7f4cb516ac_200x112.png\& data-rawwidth=\&603\& data-rawheight=\&256\& class=\&origin_image inline-img zh-lightbox-thumb\& data-original=\&http:\u002F\u002Fpic3.zhimg.com\u002Fv2-f729e1faa408f7f4cb516ac_r.png\&\u003EiOS审核一直是每款移动产品上架苹果商店时面对的一座大山,每次提审都像是一次漫长而又悲壮的旅行,经常被苹果拒之门外,无比煎熬。那么问题来了,我们有没有什么办法准确把握苹果审核准则,从而提升审核的通过率呢?答案是肯定的,腾讯预审团队从以下两方…&,&reviewingCommentsCount&:0,&meta&:{&previous&:{&isTitleImageFullScreen&:false,&rating&:&none&,&titleImage&:&https:\u002F\u002Fpic3.zhimg.com\u002F50\u002Fv2-91abec264aecbc47940aa9c_xl.jpg&,&links&:{&comments&:&\u002Fapi\u002Fposts\u002F2Fcomments&},&topics&:[{&url&:&https:\u002F\u002Fwww.zhihu.com\u002Ftopic\u002F&,&id&:&&,&name&:&性能优化&}],&adminClosedComment&:false,&href&:&\u002Fapi\u002Fposts\u002F&,&excerptTitle&:&&,&author&:{&bio&:&产品&,&isFollowing&:false,&hash&:&c9fdfa58b128b89b6d7dece&,&uid&:24,&isOrg&:false,&slug&:&shi-bing-yan&,&isFollowed&:false,&description&:&&,&name&:&冰冰燕&,&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Fshi-bing-yan&,&avatar&:{&id&:&1b6e4263f&,&template&:&https:\u002F\u002Fpic1.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},&column&:{&slug&:&wetest&,&name&:&测试么么茶&},&content&:&\u003Ch2\u003E\u003Cstrong\u003EWeTest 导读\u003C\u002Fstrong\u003E\u003C\u002Fh2\u003E\u003Cbr\u003E现在app越来越炫,动不动就搞点动画,复杂的动画用原生实现起来挺复杂,如是就搞起gif播放动画的形式,节省开发成本。\u003Cbr\u003E\u003Cbr\u003E\u003Cbr\u003E\u003Ch2\u003E\u003Cb\u003E背 景\u003C\u002Fb\u003E\u003C\u002Fh2\u003E\u003Cp\u003E设计同学准备给一个png序列,开发读取png序列,一帧一帧的播放出来,实现一个动画的效果。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E为什么不直接使用gif,github上有好的开源库可以直接播放gif的,为嘛?大部分原因还是要回答,项目需求决定。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Ch2\u003E\u003Cb\u003E实现思路:\u003C\u002Fb\u003E\u003C\u002Fh2\u003E\u003Cp\u003E\u003Cb\u003E1、比较偷懒的方式,将设计同学给的png序列直接放到一个 animation-list中,就像这样子:\u003C\u002Fb\u003E\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cfigure\u003E\u003Cimg src=\&https:\u002F\u002Fpic3.zhimg.com\u002Fv2-d9f9d462d458b132bd0baa1e_b.jpg\& data-rawwidth=\&579\& data-rawheight=\&200\& class=\&origin_image zh-lightbox-thumb\& width=\&579\& data-original=\&https:\u002F\u002Fpic3.zhimg.com\u002Fv2-d9f9d462d458b132bd0baa1e_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cbr\u003E\u003Cp\u003E然后直接,放在设置为一个ImageView就可以了\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&https:\u002F\u002Fpic4.zhimg.com\u002Fv2-01bbc48ace65dccbcab994_b.jpg\& data-rawwidth=\&324\& data-rawheight=\&93\& class=\&content_image\& width=\&324\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cp\u003E那么,真的就可以了吗?答案是,可以,也不可以,因此最终不可以~~(有点绕。。。)\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E设计同学给了一个90多张png的序列,于是oom的发生,真是悲剧啊,这么简单的方案,结果却是这么华丽的被抛弃了。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E\u003Cstrong\u003E2、使用一个线程来读取PNG序列,另外一个线程去播放读取出来的PNG序列,那么有一些问题我们要去面对:\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003Ea、一个线程来读,一个线程写,读PNG的线程写,播PNG的线程读,哎呀,有点拗口~~,不过很显然,这是一个《生产者-消费者模型》,那么问题是使用什么存放读取好的bitmap呢,使用BlockingQueue 吧,为什么要使用BlockingQueue,如果不懂,请点击这里,还能不能使用别的,当然,有,而且还不止一个,感兴趣可以去这个包下java.util.concurrent探索下。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003Eb、不是怕OOM吗?那么,这个方案是否可以解决OOM呢?但是显然是肯定的了。为什么这么说,都到了这种粒度了,OOM当然是可以解决。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003Eb1、首先,我们可以拿到当前的最大内存Runtime.getRuntime().maxMemory(),和当前的可用内存Runtime.getRuntime().freeMemory();\u003C\u002Fp\u003E\u003Cp\u003E因此,结合BitmapFactory.Options,的这个inJustDecodeBounds属性,你完全可以判断是否还有足够的内存加载更多的bitmap。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003Eb2、其次,维护一个currentSize,记录解析到内存测bitmap占用的内存,每读一张,currentSize+读出来的bitmap占用的内存,currentSize显然是变动的,播放完的bitmap请补上一刀,currentSize - 刚刚播放完的bitmap。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E那么,整个过程似乎可以用这个图来清晰的表达了:\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cfigure\u003E\u003Cimg src=\&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-bb773baf7fa6febcba0c41_b.jpg\& data-rawwidth=\&948\& data-rawheight=\&382\& class=\&origin_image zh-lightbox-thumb\& width=\&948\& data-original=\&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-bb773baf7fa6febcba0c41_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cp\u003E以为这样就结束了,那你就TOO YOUNG TO SIMPLE 了,是否还能优化?你猜应该是可以吧!\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E我猜也是可以的,不难发现消费者的消费能力实在太强,读取PNG的线程太不给力,读的太慢了,播放总是等待读新的bitmap出来已供展示。那么?肿么办?\u003C\u002Fp\u003E\u003Cp\u003E多个线程去读啊!\u003C\u002Fp\u003E\u003Cp\u003E嗯,似乎可以改进成这样,对吗?\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cfigure\u003E\u003Cimg src=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-d080fc9e0e9d27caebb3_b.jpg\& data-rawwidth=\&965\& data-rawheight=\&516\& class=\&origin_image zh-lightbox-thumb\& width=\&965\& data-original=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-d080fc9e0e9d27caebb3_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cp\u003E这里,可能有多个读取PNG的线程,一旦引入了多线程,你就会体会到问题会变得复杂多了!\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E这里,你要控制,当前读取进度到了哪里,因为是多线程,所以,你之间那个简单的int currentLoad 已经不能用了,否则,三个线程读同一张png可能会被你不巧碰到,那么怎么办,使用AtomicInteger,OK,这个问题好像被你解决了,此时,你保证了,所有png被不重复加载完毕!\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E然而,一个更加头疼的问题还要你去面对,注意,gif是有播放顺序的,然而,你把BlockingQuene做成了这么一个序列:\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&https:\u002F\u002Fpic3.zhimg.com\u002Fv2-ba0dd60a4f670acf7d40_b.jpg\& data-rawwidth=\&362\& data-rawheight=\&112\& class=\&content_image\& width=\&362\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cp\u003E同学,这样好吗?显然不能接受。那么,如何保证塞入到BlockingQuene中的bitmap是按照png序列的顺序呢?\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E很显然要做到这一点,就需要将png的序号带入到读取线程中。读取线程读取完毕之后,去问一个manger,大哥,有比我小的读取线程还没有提交他拿到的bitmap吗?大哥告诉你还有,那对不起,你乖乖等一会吧,wait(关键字),对么?如果大哥告诉你没有,你丫就是序号最小的那个哦,那你就把bitmap交给BlockingQuene吧,然而自己就完成光荣使命了。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E可问题是,如果你在wait,谁来叫醒你呢?大哥说,他来notify,大哥收到最小的序号的提交的bitmap,等等,(上面说错了,最小的需要把bitmap交给大哥来提交,),将bitmap交给BlockingQuene,然后大哥此时通知所有读取线程的小弟们,大伙赶紧来交作业了,如是此时你单身10年的左手终于抢到了“锁”,如是,你把你的作业bitmap交给了大哥了。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E图,我就不画了,脑补也能补出来,不是吗?\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E不满足锁,可以优化成无锁,大哥可以维护一个序列,1对应的座位只能1提交过来,2对应的只能2提过来,维护一个已交给BlockingQuene位置的游标,有好多种情况,我们用绿色的代表已交给大哥的任务好吗?\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E如是,这种情况表达0123已经提交给BlockingQuene,5先完成了,然后3完成了,4没完成,此时大哥会吧3提交给BlockingQuene对吗?显然是,情况还有很多,,可以自己脑补一下,总之,这么做,读取线程只要读取完毕,把作业交给大哥就好,不用等待大哥说你是最小的,才让你提交,是吗?\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-ec9c07f72132cdd164062a_b.jpg\& data-rawwidth=\&593\& data-rawheight=\&162\& class=\&origin_image zh-lightbox-thumb\& width=\&593\& data-original=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-ec9c07f72132cdd164062a_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cp\u003E这样就OK了吗?\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E如果说是,那你还是TOO YOUNG TOO SIMPLE!\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E万万没想到,之前单个线程读的时候,加载一张PNG耗时才220ms左右,(测试使用模拟器),真机华为mate8略快。\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-9e45d4f908fadd8b2e4ce9_b.jpg\& data-rawwidth=\&561\& data-rawheight=\&121\& class=\&origin_image zh-lightbox-thumb\& width=\&561\& data-original=\&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-9e45d4f908fadd8b2e4ce9_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cp\u003E然而,使用多线程读的时候,加载一张PNG居然耗时1100ms左右,开了4个读线程。。,真是醉了。\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&https:\u002F\u002Fpic3.zhimg.com\u002Fv2-da7abc227a97ec4dba3c_b.jpg\& data-rawwidth=\&524\& data-rawheight=\&62\& class=\&origin_image zh-lightbox-thumb\& width=\&524\& data-original=\&https:\u002F\u002Fpic3.zhimg.com\u002Fv2-da7abc227a97ec4dba3c_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cp\u003E线程开的有点多?那个2个试试???400ms左右!!!\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&https:\u002F\u002Fpic3.zhimg.com\u002Fv2-2cc3e77cae1ce610ea5d_b.jpg\& data-rawwidth=\&630\& data-rawheight=\&43\& class=\&origin_image zh-lightbox-thumb\& width=\&630\& data-original=\&https:\u002F\u002Fpic3.zhimg.com\u002Fv2-2cc3e77cae1ce610ea5d_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cp\u003EOH,no,回过头来想想,其实,瓶颈在读没有错,但是读的瓶颈在手机存储卡上。。。或许还有其他因素。\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E\u003Cstrong\u003E3、不死心,继续思考,单个线程读取png的情况下,是否有可能提高读取效率?\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E先把问题放一放,假如真的找不到好的办法,至少要保证内存占用方面,流畅性方面先,看下内存图谱吧,不看不要紧,一看,就醉了:\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&https:\u002F\u002Fpic4.zhimg.com\u002Fv2-437b3dd8d1e5acb8534b_b.jpg\& data-rawwidth=\&681\& data-rawheight=\&127\& class=\&origin_image zh-lightbox-thumb\& width=\&681\& data-original=\&https:\u002F\u002Fpic4.zhimg.com\u002Fv2-437b3dd8d1e5acb8534b_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cp\u003E细心的同学应该看到了锯齿了,这GC,太酸爽了吧,分析一下,我们没播放完一帧,就将bitmap给回收了(recycle)了。结果就导致了这种图的出现,但是又不能不recycler掉,随着bitmap内存占用不断增加,OOM势必难以避免。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E那么,既然释放也不是,不释放也不是,那么,可以不可以将这个要释放的bitmap继续拿过来用呢?\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E什么意思?\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E如果要释放的bitmap的那块内存,能够直接用来加载新的png,那该多好啊,那么,是否有这个可能呢?问了下google,他给了我这么一个答案:\u003C\u002Fp\u003E\u003Cp\u003E\u003Ca href=\&http:\u002F\u002Flink.zhihu.com\u002F?target=https%3A\u002F\u002Fdeveloper.android.com\u002Ftraining\u002Fdisplaying-bitmaps\u002Fmanage-memory.html%23recycle\& class=\& external\& target=\&_blank\& rel=\&nofollow noreferrer\&\u003E\u003Cspan class=\&invisible\&\u003Ehttps:\u002F\u002F\u003C\u002Fspan\u003E\u003Cspan class=\&visible\&\u003Edeveloper.android.com\u002Ft\u003C\u002Fspan\u003E\u003Cspan class=\&invisible\&\u003Eraining\u002Fdisplaying-bitmaps\u002Fmanage-memory.html#recycle\u003C\u002Fspan\u003E\u003Cspan class=\&ellipsis\&\u003E\u003C\u002Fspan\u003E\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&https:\u002F\u002Fpic4.zhimg.com\u002Fv2-6e53ad0a50cdd1e982a2_b.jpg\& data-rawwidth=\&637\& data-rawheight=\&65\& class=\&origin_image zh-lightbox-thumb\& width=\&637\& data-original=\&https:\u002F\u002Fpic4.zhimg.com\u002Fv2-6e53ad0a50cdd1e982a2_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cp\u003Eoptions有这么一个参数 ,可以重用一个bitmap的内存去存放解析出另外一个新的bitmap,但是有一定的要求:\u003C\u002Fp\u003E\u003Cp\u003E4.4以上,只需要old bitmap字节数比将要加载的bitmap所需的字节数大,但是低于4.4,要满足和待加载bitmap长宽像素一致即可 (更加苛刻)。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E而我们的png序列,每张图片都是一样大小,显然,符合这个所有特性(长宽一致)。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E如是,有多了集合去存储即将释放的bitmap,用来重用。\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-06dbacebb1a3b1b671a66_b.jpg\& data-rawwidth=\&1095\& data-rawheight=\&121\& class=\&origin_image zh-lightbox-thumb\& width=\&1095\& data-original=\&https:\u002F\u002Fpic1.zhimg.com\u002Fv2-06dbacebb1a3b1b671a66_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cp\u003E测试一下:\u003C\u002Fp\u003E\u003Cp\u003E锯齿果断消失了,而且,似乎还得到一个额外的奖励\u003Cb\u003E!\u003C\u002Fb\u003E\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-fea76f783c9024ecd28f_b.jpg\& data-rawwidth=\&476\& data-rawheight=\&85\& class=\&origin_image zh-lightbox-thumb\& width=\&476\& data-original=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-fea76f783c9024ecd28f_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cp\u003E加载速度提升了\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-866fb5ed6f79f33d3cfa_b.jpg\& data-rawwidth=\&541\& data-rawheight=\&212\& class=\&origin_image zh-lightbox-thumb\& width=\&541\& data-original=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-866fb5ed6f79f33d3cfa_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cp\u003E分析,可能是因为bitmap内存的重用,使得加载新bitmap的时候不用重新分配内存,节省了一定的时间。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E\u003Cstrong\u003E最后看看丝丝顺滑的效果吧\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&https:\u002F\u002Fpic2.zhimg.com\u002Fv2-cb84a95c0dbc21e06977bea63db1865f_b.jpg\& data-rawwidth=\&398\& data-rawheight=\&659\& class=\&content_image\& width=\&398\&\u003E\u003C\u002Ffigure\u003E\u003Cbr\u003E\u003Cp\u003E针对手游的性能优化,腾讯WeTest平台的Cube工具提供了基本所有相关指标的检测,为手游进行最高效和准确的测试服务,不断改善玩家的体验。目前功能还在免费开放中。欢迎立即体验!\u003C\u002Fp\u003E\u003Cbr\u003E体验地址:\u003Ca href=\&http:\u002F\u002Flink.zhihu.com\u002F?target=http%3A\u002F\u002Fwetest.qq.com\u002Fproduct\u002Fcube%3Ffrom%3Dcontent_zhihuzhuanlan\& class=\& wrap external\& target=\&_blank\& rel=\&nofollow noreferrer\&\u003Ehttp:\u002F\u002Fwetest.qq.com\u002Fproduct\u002Fcube\u003C\u002Fa\u003E\u003Cbr\u003E\u003Cp\u003E帮助中心:\u003Ca href=\&http:\u002F\u002Flink.zhihu.com\u002F?target=http%3A\u002F\u002Fwetest.qq.com\u002Fhelp\u002Fdocumentation\u002F10096.html%3Ffrom%3Dcontent_zhihuzhuanlan\& class=\& wrap external\& target=\&_blank\& rel=\&nofollow noreferrer\&\u003Ehttp:\u002F\u002Fwetest.qq.com\u002Fhelp\u002Fdocumentation\u002F10096.html\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003Cp\u003E如果对使用当中有任何疑问,欢迎联系腾讯WeTest企业qq:\u003C\u002Fp\u003E&,&state&:&published&,&sourceUrl&:&&,&pageCommentsCount&:0,&canComment&:false,&snapshotUrl&:&&,&slug&:,&publishedTime&:&T20:38:58+08:00&,&url&:&\u002Fp\u002F&,&title&:&通过三次优化,我将gif加载优化了16.9%&,&summary&:&\u003Cstrong\u003EWeTest 导读\u003C\u002Fstrong\u003E 现在app越来越炫,动不动就搞点动画,复杂的动画用原生实现起来挺复杂,如是就搞起gif播放动画的形式,节省开发成本。 \u003Cb\u003E背 景\u003C\u002Fb\u003E设计同学准备给一个png序列,开发读取png序列,一帧一帧的播放出来,实现一个动画的效果。 为什么不直接使用gif,gith…&,&reviewingCommentsCount&:0,&meta&:{&previous&:null,&next&:null},&commentPermission&:&anyone&,&commentsCount&:0,&likesCount&:1},&next&:{&isTitleImageFullScreen&:false,&rating&:&none&,&titleImage&:&https:\u002F\u002Fpic4.zhimg.com\u002F50\u002Fv2-154c3e89e502a79ab9d046_xl.jpg&,&links&:{&comments&:&\u002Fapi\u002Fposts\u002F2Fcomments&},&topics&:[{&url&:&https:\u002F\u002Fwww.zhihu.com\u002Ftopic\u002F&,&id&:&&,&name&:&手游运营&},{&url&:&https:\u002F\u002Fwww.zhihu.com\u002Ftopic\u002F&,&id&:&&,&name&:&手游社区&},{&url&:&https:\u002F\u002Fwww.zhihu.com\u002Ftopic\u002F&,&id&:&&,&name&:&移动平台游戏&}],&adminClosedComment&:false,&href&:&\u002Fapi\u002Fposts\u002F&,&excerptTitle&:&&,&author&:{&bio&:&产品&,&isFollowing&:false,&hash&:&c9fdfa58b128b89b6d7dece&,&uid&:24,&isOrg&:false,&slug&:&shi-bing-yan&,&isFollowed&:false,&description&:&&,&name&:&冰冰燕&,&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Fshi-bing-yan&,&avatar&:{&id&:&1b6e4263f&,&template&:&https:\u002F\u002Fpic1.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},&column&:{&slug&:&wetest&,&name&:&测试么么茶&},&content&:&\u003Ch2\u003E\u003Cstrong\u003EWeTest 导读\u003C\u002Fstrong\u003E\u003C\u002Fh2\u003E\u003Cbr\u003E在进入“精品化时代”的第三年,腾讯WeTest出品了《2016中国移动游戏质量白皮书》,与手游从业者分享行业现状,然而总体数据显示,国产手游质量现状依然不容乐观。\u003Cbr\u003E\u003Cbr\u003E\u003Cbr\u003E手游市场经过了年的快速发展,从2015年开始就渐渐的趋于平稳,“精品化”概念在2014年开始引起从业者关注,现在已经成为手游重要的发展方向。\u003Cbr\u003E\u003Cp\u003E市场是最迷人的,也是最无情的。WeTest腾讯质量开放平台在参与制定腾讯游戏测试标准的十年过程中,看到太多潜心打磨一炮而红的游戏,也有太多因为一两个质量问题在上升期跌了跟头,甚至因此出局的游戏。\u003C\u002Fp\u003E\u003Cp\u003E在进入“精品化时代”的第三年,腾讯WeTest联合游戏测试专项中心,以及腾讯内外部手游专家,结合平台本身一整年的大数据,出品了《2016中国移动游戏质量白皮书》,与手游从业者分享行业现状,然而总体数据显示,国产手游质量现状依然不容乐观。\u003C\u002Fp\u003E\u003Cbr\u003E\u003Ch2\u003E开发者需引入更多高配机器进行兼容适配测试\u003C\u002Fh2\u003E\u003Cp\u003E2016年,硬件市场在迅速的更新换代,具体表现在于硬件性能在分辨率、内存、CPU等方面不断提升,变动巨大。\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\u002Fpic4.zhimg.com\u002Fv2-a8eba21de1c82dd99ecea7d_b.jpg\& data-rawwidth=\&750\& data-rawheight=\&500\& class=\&origin_image zh-lightbox-thumb\& width=\&750\& data-original=\&http:\u002F\u002Fpic4.zhimg.com\u002Fv2-a8eba21de1c82dd99ecea7d_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Ci\u003E硬件性能在分辨率、内存、CPU等方面不断提升,变动巨大\u003C\u002Fi\u003E\u003Cbr\u003E\u003Ch2\u003E手机碎片化引起的安卓适配问题需引起重视\u003C\u002Fh2\u003E\u003Cp\u003E在腾讯WeTest平台测试的游戏中,平均每次测试能够发现11个兼容性问题。出现最多的问题为:安装失败、UI异常、Exception、崩溃。其中手机碎片化带来的问题最为显著。\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\u002Fpic1.zhimg.com\u002Fv2-cd8cc99b8fbc4_b.png\& data-rawwidth=\&1000\& data-rawheight=\&739\& class=\&origin_image zh-lightbox-thumb\& width=\&1000\& data-original=\&http:\u002F\u002Fpic1.zhimg.com\u002Fv2-cd8cc99b8fbc4_r.png\&\u003E\u003C\u002Ffigure\u003E\u003Cp\u003E\u003Ci\u003E出现最多的兼容性问题为:安装失败、UI异常、Exception、崩溃\u003C\u002Fi\u003E\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E手机碎片化问题包括不同的手机品牌兼容性,不同的手机内存,以及不同的安卓系统兼容性。\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\u002Fpic4.zhimg.com\u002Fv2-ff33ac1967bbad4d740e51b009b000fb_b.jpg\& data-rawwidth=\&750\& data-rawheight=\&500\& class=\&origin_image zh-lightbox-thumb\& width=\&750\& data-original=\&http:\u002F\u002Fpic4.zhimg.com\u002Fv2-ff33ac1967bbad4d740e51b009b000fb_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cp\u003E\u003Ci\u003E不同手机品牌上游戏的兼容性表现不一,问题率大同小异\u003C\u002Fi\u003E\u003C\u002Fp\u003E\u003Cbr\u003E\u003Ch2\u003E各类游戏性能指标均超标严重\u003C\u002Fh2\u003E\u003Cp\u003E在腾讯WeTest平台数据中,CPU稳定性表现最好的类型为消除类,在三档机型中都达到了99.6%以上,说明此类游戏能在各档机型中都能提供稳定优秀的游戏体验。\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\u002Fpic2.zhimg.com\u002Fv2-8a3e719710acb5bbabda1_b.jpg\& data-rawwidth=\&1008\& data-rawheight=\&471\& class=\&origin_image zh-lightbox-thumb\& width=\&1008\& data-original=\&http:\u002F\u002Fpic2.zhimg.com\u002Fv2-8a3e719710acb5bbabda1_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cp\u003E\u003Ci\u003E腾讯手游质量标准要求游戏在各档机型中的CPU占用低于60%的比例大于90%\u003C\u002Fi\u003E\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E针对目前最为流行的Unity引擎制作的游戏,我们发现Unity引擎特有的mono内存只有五成游戏达到了腾讯游戏的50MB的标准。\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\u002Fpic1.zhimg.com\u002Fv2-7c9d2d77b2b09abd3a07f94_b.jpg\& data-rawwidth=\&750\& data-rawheight=\&500\& class=\&origin_image zh-lightbox-thumb\& width=\&750\& data-original=\&http:\u002F\u002Fpic1.zhimg.com\u002Fv2-7c9d2d77b2b09abd3a07f94_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cp\u003E\u003Ci\u003E仅五成Unity引擎制作的游戏达到了mono内存腾讯游戏标准\u003C\u002Fi\u003E\u003C\u002Fp\u003E\u003Cbr\u003E\u003Ch2\u003E手游业务安全和系统问题凸显\u003C\u002Fh2\u003E\u003Cp\u003E在手游中出现的所有业务安全问题,都可以分为致命问题、严重问题和一般问题,其中出现最多的手游问题为无敌、秒杀等,对用户造成影响比较严重的主要是服务器宕机。\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\u002Fpic1.zhimg.com\u002Fv2-a08fa1d0e021d0360690_b.jpg\& data-rawwidth=\&750\& data-rawheight=\&500\& class=\&origin_image zh-lightbox-thumb\& width=\&750\& data-original=\&http:\u002F\u002Fpic1.zhimg.com\u002Fv2-a08fa1d0e021d0360690_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cp\u003E\u003Ci\u003E业务安全出现最多问题为无敌、秒杀等\u003C\u002Fi\u003E\u003C\u002Fp\u003E\u003Cbr\u003E\u003Ch2\u003E舆情监控中用户反馈最多的是登录问题\u003C\u002Fh2\u003E\u003Cp\u003E在腾讯WeTest舆情监控中,我们发现在玩家反馈的所有质量问题中,占比最多的是登录问题:“进不去”、“登不上”和“上不去”名列前三;\u003C\u002Fp\u003E\u003Cp\u003E第二大问题是稳定性问题。用户反映集中于“闪退”、“死机”;\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E第三、第四大问题是兼容适配和网络,这两种问题受到机型、地域等限制,只会影响部分玩家,故反馈量比起前两类问题略少。\u003C\u002Fp\u003E\u003Cfigure\u003E\u003Cimg src=\&http:\u002F\u002Fpic3.zhimg.com\u002Fv2-35dee21d3b92f7ff9b11d24e7af03f4e_b.jpg\& data-rawwidth=\&750\& data-rawheight=\&500\& class=\&origin_image zh-lightbox-thumb\& width=\&750\& data-original=\&http:\u002F\u002Fpic3.zhimg.com\u002Fv2-35dee21d3b92f7ff9b11d24e7af03f4e_r.jpg\&\u003E\u003C\u002Ffigure\u003E\u003Cp\u003E\u003Ci\u003E各大讨论区用户评论情况汇总分析\u003C\u002Fi\u003E\u003C\u002Fp\u003E\u003Cp\u003E除了问题的发现和分析之外,\u003Cstrong\u003E腾讯WeTest还特别邀请多位手游专家对常见问题提供优化和解决建议,最终写成了这份《2016中国移动游戏质量白皮书》。\u003C\u002Fstrong\u003E白皮书整合了2016全年度的WeTest腾讯质量开放平台测试数据、应用宝数据、腾讯灯塔数据以及其他第三方数据平台的数据,力求让读者对2016年的手游质量现状有一个客观、全面的了解。\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E获取《2016中国移动游戏质量白皮书》完整版,请点击“\u003Ca href=\&http:\u002F\u002Flink.zhihu.com\u002F?target=http%3A\u002F\u002Fwetest.qq.com\u002Fwhitepaper\u002F2016%3Ffrom%3Dcontent_zhihuzhuanlan\& class=\& wrap external\& target=\&_blank\& rel=\&nofollow noreferrer\&\u003Ehttp:\u002F\u002Fwetest.qq.com\u002Fwhitepaper\u002FC\u002Fa\u003E”查看。\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cbr\u003E\u003Cstrong\u003E未经WeTest许可,任何组织和个人不得使用本报告中的信息用于其他商业目的。非商业转载请注明出处。\u003C\u002Fstrong\u003E&,&state&:&published&,&sourceUrl&:&&,&pageCommentsCount&:0,&canComment&:false,&snapshotUrl&:&&,&slug&:,&publishedTime&:&T10:15:10+08:00&,&url&:&\u002Fp\u002F&,&title&:&手游精品化的第三年,中国手游市场究竟交出了一份怎样的答卷?《2016中国移动游戏质量白皮书》权威发布&,&summary&:&\u003Cstrong\u003EWeTest 导读\u003C\u002Fstrong\u003E 在进入“精品化时代”的第三年,腾讯WeTest出品了《2016中国移动游戏质量白皮书》,与手游从业者分享行业现状,然而总体数据显示,国产手游质量现状依然不容乐观。 手游市场经过了年的快速发展,从2015年开始就渐渐的趋于平稳,“精…&,&reviewingCommentsCount&:0,&meta&:{&previous&:null,&next&:null},&commentPermission&:&anyone&,&commentsCount&:0,&likesCount&:8}},&annotationDetail&:null,&commentsCount&:0,&likesCount&:3,&FULLINFO&:true}},&User&:{&shi-bing-yan&:{&isFollowed&:false,&name&:&冰冰燕&,&headline&:&&,&avatarUrl&:&https:\u002F\u002Fpic1.zhimg.com\u002F1b6e4263f_s.jpg&,&isFollowing&:false,&type&:&people&,&slug&:&shi-bing-yan&,&bio&:&产品&,&hash&:&c9fdfa58b128b89b6d7dece&,&uid&:24,&isOrg&:false,&description&:&&,&badge&:{&identity&:null,&bestAnswerer&:null},&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Fshi-bing-yan&,&avatar&:{&id&:&1b6e4263f&,&template&:&https:\u002F\u002Fpic1.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false}},&Comment&:{},&favlists&:{}},&me&:{},&global&:{&experimentFeatures&:{&ge3&:&ge3_9&,&ge2&:&ge2_1&,&growthSearch&:&s1&,&nwebQAGrowth&:&experiment&,&qawebRelatedReadingsContentControl&:&close&,&liveStore&:&ls_a2_b2_c1_f2&,&qawebThumbnailAbtest&:&new&,&nwebSearch&:&nweb_search_heifetz&,&seE&:&0&,&showVideoUploadAttention&:&true&,&isOffice&:&false&,&enableTtsPlay&:&post&,&newQuestionDiversion&:&true&,&wechatShareModal&:&wechat_share_modal_show&,&newLiveFeedMediacard&:&new&,&newMobileAppHeader&:&true&,&androidPassThroughPush&:&all&,&hybridZhmoreVideo&:&no&,&nwebGrowthPeople&:&default&,&nwebSearchSuggest&:&default&,&qrcodeLogin&:&qrcode&,&enableVoteDownReasonMenu&:&enable&,&androidDbFollowRecommendHide&:&open&,&isShowUnicomFreeEntry&:&unicom_free_entry_off&,&newMobileColumnAppheader&:&new_header&,&androidDbCommentWithRepinRecord&:&open&,&feedHybridTopicRecomButtonIcon&:&yes&,&androidDbRecommendAction&:&open&,&zcmLighting&:&zcm&,&androidDbFeedHashTagStyle&:&button&,&appStoreRateDialog&:&close&,&default&:&None&,&isNewNotiPanel&:&no&,&androidDbRepinSelection&:&open&,&growthBanner&:&default&,&androidProfilePanel&:&panel_b&}},&columns&:{&next&:{},&wetest&:{&following&:false,&canManage&:false,&href&:&\u002Fapi\u002Fcolumns\u002Fwetest&,&name&:&测试么么茶&,&creator&:{&slug&:&shi-bing-yan&},&url&:&\u002Fwetest&,&slug&:&wetest&,&avatar&:{&id&:&08d5bdef6fc1c3e325ec6&,&template&:&https:\u002F\u002Fpic2.zhimg.com\u002F{id}_{size}.jpg&}}},&columnPosts&:{},&columnSettings&:{&colomnAuthor&:[],&uploadAvatarDetails&:&&,&contributeRequests&:[],&contributeRequestsTotalCount&:0,&inviteAuthor&:&&},&postComments&:{},&postReviewComments&:{&comments&:[],&newComments&:[],&hasMore&:true},&favlistsByUser&:{},&favlistRelations&:{},&promotions&:{},&switches&:{&couldSetPoster&:false},&draft&:{&titleImage&:&&,&titleImageSize&:{},&isTitleImageFullScreen&:false,&canTitleImageFullScreen&:false,&title&:&&,&titleImageUploading&:false,&error&:&&,&content&:&&,&draftLoading&:false,&globalLoading&:false,&pendingVideo&:{&resource&:null,&error&:null}},&drafts&:{&draftsList&:[],&next&:{}},&config&:{&userNotBindPhoneTipString&:{}},&recommendPosts&:{&articleRecommendations&:[],&columnRecommendations&:[]},&env&:{&edition&:{&baidu&:false,&yidianzixun&:false,&qqnews&:false},&isAppView&:false,&appViewConfig&:{&content_padding_top&:128,&content_padding_bottom&:56,&content_padding_left&:16,&content_padding_right&:16,&title_font_size&:22,&body_font_size&:16,&is_dark_theme&:false,&can_auto_load_image&:true,&app_info&:&OS=iOS&},&isApp&:false,&userAgent&:{&ua&:&Mozilla\u002F5.0 (compatible, MSIE 11, Windows NT 6.3; Trident\u002F7.0; rv:11.0) like Gecko&,&browser&:{&name&:&IE&,&version&:&11&,&major&:&11&},&engine&:{&version&:&7.0&,&name&:&Trident&},&os&:{&name&:&Windows&,&version&:&8.1&},&device&:{},&cpu&:{}}},&message&:{&newCount&:0},&pushNotification&:{&newCount&:0}}}

我要回帖

更多关于 问道手游苹果版本官网 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信