第一, 采用“Beta”或者其他可能让苹果认为你的应用还未开发完成的名称
由于Google的很多产品采用“Beta”来发布, IT业内也有一种把最终产品命名加上“Beta”的潮流。 而苹果对此非常严格。任何带有类似字眼的产品会被认为尚未完成。 我们就见到过不少如“Beta版”,“预览版”或者“Version 0.9”的产品没能通过AppStore审核
第二, 加载时间过长
所有的移动 *** 作系统(iOS, Android甚至Windows),都对应用的最大加载时间又限制。 对iOS来说, 大约是15秒,如果你的应用在15秒内未能启动, *** 作系统就会杀进程。
即便你的应用在这段时间内启动了,网络连接速度, 硬件等环境的不同, 也可能导致你的应用在审核期间加载时间过长。 因此, 不要仅仅依赖于iOS的模拟器,一定要在真实网络和真实硬件环境下进行测试, 而且最好保留一些旧版的手机以确保所有用户都能体验到相对较快的加载速度。
第三, 链接到第三方支付系统
苹果要求所有的数字内容都要在通过iTunes内置的应用内购买来完成。 包括一次性购买或者注册付费等方式。 如果你的应用提供其他的购买方式, 你的应用肯定会被下架。这也就是为什么Kindle的应用不让用户直接从应用购买新书的原因。
甚至对应用通过网页提供第三方支付链接也不行。 Dropbox的应用被苹果拒绝就是一个例子。 Dropbox的应用在登录界面提供了一个购买更多存储空间的链接而未能通过苹果的审核。这不仅仅对Dropbox的App有影响, 甚至对所有采用Dropbox API的应用都有影响。
因此,一定要好好检查一下你的应用开发流程, 确保所有的数字内容的购买都是通过用户的iTunes账户完成的。 注意, 苹果只对数字内容才做出此限制,这也就是为什么一些旅游应用能够通过App预订酒店和机票的原因。
第四, 不要提对其他平台的支持
不光是苹果。没有那个市场愿意你提到竞争对手名字的。 因此, 如果你的应用已经在Android上或者Windows上跑了, 在你自己的网站上说吧, 不要在App的描述里提。
第五, 本地化的一些问题
你的App用户可能来自世界各地, 即便你不提供多语言版本, 在应用内购买的时候把日元符号写成欧元也表明你是一个不成熟的开发者。
因此,要利用类似 asNSNumberFormatter或Invariant Culture这样的组件以及模拟器来测试在不同地区下的用户体验, 确保如日期之类的格式符合用户本地的格式要求。
我们曾经见过一个欧洲的应用开发商的应用,因为没有正确处理负的经纬度而被苹果AppStore拒绝(注:苹果总部的经度是 -122.03)。 因此, 一定要好好检查你的应用在地图上任何经纬度都能跑。 特别要注意经过本初子午线的正负经度变化以及经过赤道正负纬度变化。
第六, 对存储和文件系统的不正确使用
在iOS5.1推出后, 苹果曾经下架了一款应用的升级因为开发者把一个2MB大小的数据库从应用备份到了文件系统,违反了iCloud关于只备份用户产生内容的规定。
对任何静态的或者应用自带的或者很容易从远程服务器下载的所谓“可再生的数据”都不需要备份。 对于非用户数据, 可以选择缓存位置或者选择“不需要备份”属性。
第七, 在用户拒绝权限请求时崩溃
在iOS6, 用户对试图访问地址本, 照片集, 地理位置, 日历, 提醒, 蓝牙, Twitter和Facebook账户的应用, 必须提升权限申请。 如果用户拒绝应用的权限申请, 苹果要求App依然能够继续工作。
这一点在审核时会自动测试,如果不能正常工作, 则会被自动拒绝。 因此, 一定要仔细测试应用使用数据时的所有的“允许”“拒绝”组合, 同时也包括用户开始允许权限后来又拒绝的情况。
世纪乐知(北京)网络技术有限公司。CSDN(世纪乐知)是一家服务于中国IT专业人士学习与成长需要的领先综合社区服务平台。CSDN以旗下全球知名中文IT技术社区为基础,通过网站·杂志、教育·培训、人才·交易三大业务群形成从知识传播、技术教育到职业成长的完整知识传播与服务链。扩展资料
如何评价CSDN
1.取消免费资源,擅自将用户0积分的资源改为需要积分的资源,没有通知作者。
2.利用新增“动态调分”功能,自动为所有资源开启所有选择,自动调高热门资源所需积分,没有通知作者。
3.设置所有资源为仅VIP下载资源,作者本人不可以取消。没有开会员的话,积分再多也下载不了。逼迫下载者花钱开会员,而下载资源后作者获得积分。但是作者如果不开会员,积分就没有用,开了会员有免费下载次数,积分也没有用。所有相当于作者什么都没有得到,如果作者想下载别的资源,还需要花钱开会员。通过 下载给予作者积分+不开会员不让下载的方法,CSDN将所有积分资源直接变现,而且不需要给作者任何分成,甚至不愿意给作者一点免费下载的优惠。
CSDN总部落户长沙
全球TMT2020年5月11日,CSDN将总部落户长沙。 CSDN创始人蒋涛表示,此次总部落户长沙,将在长沙积极营造开发者产业生态,吸引中国开发者及其上下游服务产业虚拟和实体聚集,建设100亿年产值的集团体系。
CSDN此次签约和落户后,将会继续专注深度赋能中国开发者人群,推动中国重塑本土IT生态。一方面继续深入耕耘开发者学习市场;同时拓展开发者工作和所在企业的需求,并逐步建立全方位的开发者生态服务体系。
CSDN此次落户长沙,还带动了大量上下游关联企业在长沙开展业务和落地,如战略伙伴上市公司中国领先的通信技术服务商宜通世纪、全球网络安全创新500强安恒信息、中国领先的视觉内容服务商视觉中国,核心技术商巨杉数据库、TAOS、Dcloud和大数据公司易观,以及各种数字化技术服务商如伯明顿阿米巴软件和创我软件等。
前端开发的编译器在选择上还是很多的。在学校里,老师主要讲三个前端开发软件:
1、WebStorm
帮助编写HTML、CSS、Less、Sass和Stylus代码,并且支持Node.js和主流框架,如React、Angular、 Vue.js、Meteor等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。但是付费软件。
2、IntelliJ idea
idea是学校老师教得最多的一款软件,从学Java开始,除了eclipse和myeclipse之外,学校老师用的最广泛的Java编译器就是idea,而idea也能进行前端项目的开发,idea是我用得最熟的一个编译软件。像一个完整的前端网站,配置好jdk,tomcat,maven,数据库之后就可以在idea上进行搭建了。
3.Visual Studio Code
简称VScode,前端开发时期学习的第一款软件,当时学VScode的时候上的网课,老师用插件的时候一个没跟上,就跟不上了。总体感觉下来是插件库很丰富,而且内存占用不大,目前我身边用VScode的人是最多的。
下面是我在实习中接触到的前端开发工具:
notepad++
页面很简单,乍一看像是一个记事本,它也确实可以当记事本用。有很多特色插件可以使用,支持多种编程语言的语法高亮显示,具有代码折叠功能。
2、HBuilderX
HBuilderX是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE。HBuilder的编写用到了Java、C、Web和Ruby。HBuilder本身主体是由Java编写。是HBuilder下一代版本,具有轻便、适合vue框架的特点。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)