ios app上架流程是什么,怎样避免提交审核被拒

2024-05-16 02:44

1. ios app上架流程是什么,怎样避免提交审核被拒

在之前(iOS的审核机制/算法/审核团队大揭秘)里有讲过了和苹果App Store审核内部渠道合作的过程
苹果说到审核团队,很多开发者就冒火,他们拒审App应用的理由花式上百,相信很多ios开发者被苹果的严格审核虐的体无完肤了 苹果的审核不仅仅是严格 有些审核员可以说是变态的程度 由于一些开发者耍小聪明 导致现在的审核员有些草木皆兵 即使是正常的app也很容易被误杀 从而将你列入黑名单 无论你如何解释 它始终坚持己见
2018-08-25 在继续给大家讲讲更深的苹果审核人员的那些事
苹果内容审核团队内部人员和我联系时的称呼“MR.J”
由于之前彩票上架事件,我们团队与之前的审核团队内部人员也切断了关系,将近1个月团队没有上架成功!对于团队的损失很大,于是在上周团队的给一个客户的APP添加了HealthKit的数据读写。刚好中枪,苹果审核团队不让过。情况是这样的,提交 app提交审核,app四天了才审核,然后打回来 (原因:Guideline 4.2.1 – Design – Minimum Functionality)(添加描述,问题解决。)两天后,打回来(原因:5. 1.1 Legal: Privacy – Data Collection and Storage)(回复几次都不对),这样就五天过去了。
因为苹果审核团队在美国,上班时间比我们晚十几个小时(推理出来的),晚上他们上班打回来,白天我们上班回复问题。如果问题回复错误几次。一来一回就几天过去了。

(想起之前与MR.J)一次成功的蹲守。几次提交审核就没有通过苹果审核,我决定在苹果审核的时候,只要他一打回来就马上回复并提交审核。实际结果:晚上12点睡,睡前审核团队没有审核,三点半起床检查审核团队没有审核。终于6点50起床检查。看看这个时间是美国晚上下班时间了。他们是加班时间了。因为项目拖延了很久了。今天必须要审核的我知道。我等了8分钟。果然打回来了(时间点:2018年7月3日 上午6:56)。(原因:没有填写隐私政策网址并且这个网址要求指向隐私政策)(回复:已经填写)(时间点:2018年7月3日 上午8:17)。继续等待(大概等了30分钟)。又打回来了(时间点:2017年8月3日 上午8:10),这时心里是愤怒的,审核团队改政策了,又不说清楚,我的想法就是跟它耗着。(原因:没有填写隐私政策网址并且这个网址要求指向隐私政策)(回复:http://blog.sina.com.cn/s/blog_14ecbf3940102yfjr.html隐私政策已经添加。Privacy policies have been added)(时间点:2018年7月5日 上午8:10)。我心里想,打回来,我马上回复,多试几次总可以通过地。(大概等了50分钟)终于已经上线了。
一:各位开发者必须要主动联系App Store
“不少开发者可能认为想要联系App Store会比较困难,是不是需要私人的关系。但其实不是。”MR.J说道。
事实上,App Store有几个专门的邮箱来处理这些请求,比如Appstorepromotion#apple.com和appstoremarketing#apple.com,如果开发者有想要被推荐的游戏,可以发送邮件到Appstorepromotion#apple.com。开发者在邮件里应该首先描述游戏的特点和为什么苹果应该推荐这些游戏,最好附上游戏的视频和开发者自己的宣传计划,苹果商店会有人处理这些邮件。
“有的时候可能这是一封中文的邮件,我们就会让懂中文的人去看。”据MR.J介绍,App Store全球的团队目前已经覆盖了180个国家和地区,有大约30个国际团队,涵盖60多种不同的语言。
当然,如果游戏发布之前有比较大的营销活动,编辑们也会在浏览各大游戏博客或者Youtube等网站时注意到,他们甚至会主动联系开发者们索要Demo试玩,但这种往往是少数。
总的来说,开发者有三种途径可以去主动申请获得推荐:
1.写邮件申请(强烈建议)
2.自己做PR吸引苹果编辑的注意
3.通过私人介绍
“我的游戏过审上架很久了,可是一直没有被推荐,是不是没戏了?”
审核游戏和推荐游戏的其实是两拨人
App Store的团队主要由三个不同职能的团队组成:
第一个是MR.J所在的管理团队,主要是负责机审方面,所以之前我们才能上架那么多个各类(你懂的)App。
第二个是营销团队,引导各应用市场营销方面的开发者,以确保他们能以合适的方式使用App Store所能提供的资源
第三个是编辑团队,这些人最终选出推荐位游戏,他们以团队为单位工作,根据App Store的理念,这个部门不会被外界联系到,他们需要像消费者一样根据自己的经验评测应用,判断自己对这些应用的第一印象,是否有趣。这个团队需要在不受展示效果和营销影响的情况下,选出那些消费者真正会喜欢的应用。
App Store的app审核分为两种:
初审,app首次提交时的审核,即在connect后台上创建完一个新app之后的第一个提交版本,不管这个版本被打回了多少次,也不管版本号是否为1.0,只要该app没有曾通过审核的版本,就一律视为初审。游戏初审的等待时间为提交后2-3周,进入审核后持续3-5天出结果,非游戏类app的审核时间是游戏的一半左右。
更新包审核,初审通过了之后再提交的所有版本无论内容变化多大、名字是否改变、图标是否改变,都视为更新包。游戏更新包从提交完毕后等待时间为3-5天,进入审核后基本上1-2天出结果。如果你的更新包进入in review状态超过3天都没有结果,那么80%会被打回。
值得一提的是,如果不主动去联系苹果商店,你的游戏可能会永远得不到推荐,尤其是那些已经上线的游戏。因为审核游戏上架的人和推荐游戏的编辑团队是完全不同的。“如果你认为自己的游戏很棒,那么千万不要坐等推荐,等是等不来推荐的。”MR.J说道,“审核游戏的团队可能花在每个游戏上的时间不足半个小时,他们主要是看游戏是否有违规的地方。而推荐的编辑不同,他们会花更多的时间去玩每个游戏,一个游戏至少玩3、4个小时。”
因此,如果开发者觉得自己的游戏真的很棒,应该是去主动联系App Store团队,而不是等着编辑去发现你们,那样的话,往往是等不到的。
“我的游戏过几天就要公测了,现在联系苹果还来得及。”
二:留足时间,提前申请很重要
App Store的团队往往庞大而繁杂,而推荐的流程也会比较漫长,并且不是一个人能够决定的。因此,开发者需要至少提前三个星期提交申请(即便这样也不一定会得到推荐)。“也就是说,如果你的游戏的公测日期已经确定了,完全可以先把游戏上架,然后提前至少三周联系App Store去申请推荐,这样在时间上配合是最完美的,”MR.J告诉ios开发子,“而大部分开发者在发布前两三天才发邮件,但是收到邮件后,还需要有很多人试玩和批准,所以到最后就会导致时间有限。”
因此,开发者要留出足够的时间和营销预算以支持相关的营销计划和公关计划,然后公布发售时间。如果想得到推荐,发邮件之后最好等一段时间,即使游戏已经通过了App Store的审核也要等待回复,必要的时候可能会需要重新规划发布的日期。如果要获得全球的App Store推荐,编辑还要向上申报给全球的团队,这样一来,需要的时间就会更久了。因此,“野心”比较大的团队更要留更多的时间。
“为什么我的游戏在中国区获得了推荐,在东南亚却不行?”
三:不同地区的推荐流程有差异
由于App Store在全球各地的商店都有独立的商店,不同地区的游戏获得推荐是单独由编辑团队还是整个部门决定,需要视地区而定。比如MR.J之前所在的团队有专门管游戏分类的专家,其他地区则没有。比如中国的App Store团队有四五个编辑,他们要负责所有的中文应用,不仅仅是游戏方面,还有其他的分类。有一些比较复杂的游戏,他们可能觉得分析起来比较吃力,就会求助于美国团队。美国团队则会依据类别细分,比如如果他们需要游戏方面的帮助,就联系专门的游戏团队。
中国的开发者要是在中国App Store上发售游戏,也可以发送中文的邮件申请,App Store收到邮件之后会转到对应地区的团队。App Store现在已经覆盖了180个国家和地区,既有MR.J之前所在的大团队,也有一个市场经理、一个编辑、一个营销专员这样的小团队。
此外,App Store团队有专门的人负责协调跨地区的推荐,比如发现某些游戏可能吸引其他地区的消费者,该地区的团队会和总部进行交流。不过理论上虽然是这样,但App Store方面并没有十分充足的人力来面对整个全球市场,“我们得想办法让这个市场运作起来。现在在iTunes上大概有三十万以上的开发者,我们没办法顾及每一个。”MR.J说。
“我觉得那几个大厂的游戏总被推荐,苹果是不是有所谓‘白名单’?”
四:并没有白名单,但获得过推荐会让编辑对你更有信心。
有不少开发者曾问过ios开发子**⒉*②*O*⒌*⒊*五*⒎*O.*零.*⒎,App Store是不是有“白名单”,即优先考虑一些开发者的游戏?
而MR.J的回答是:“App Store没有白名单。EA和苹果的关系很好,但不是EA的每个游戏都会得到推荐。App Store对游戏不看出身。不过EA会提前把发行计划发给App Store看,他们也很了解哪些游戏会符合编辑的‘口味’。所以一般来说,这些大厂被推荐的机会确实稍大一些。但苹果也会很关注独立开发者们,力求平衡,尽量不向和苹果关系近的公司倾斜。”
“第一次总是最困难的,”MR.J补充道,“因为游戏推荐是一向相对私人、个性的选择,因此在开发者获得过一次苹果的推荐之后,后面再获得推荐的可能性会有所提升,因为在双方交流的过程中,他们会更了解苹果希望看到什么样的游戏,而苹果的编辑也会放心推荐这些开发者的游戏而不用担心被玩家骂(笑)。”每作出一款被App Store推荐的游戏,App Store对于这位开发者的印象就更深一些,这是个良性循环。有关“白名单”的说法也是这么来的——如果有第一款被推荐就很有可能会有第二款,但被推荐的第一次这个从0到1的过程很难。
至于外界曾一直揣测的比如苹果中意小清新风格,其实是通过自己的观察所做的猜测。“推荐是由编辑负责的,所以每个人的喜好可能不一样,不会存在一些统一的标准,但是可以肯定的是,这些游戏都是一些有特色的精品游戏,很多游戏其实不获得推荐也照样会取得很好的成绩。这其实就是一个建立信任的过程,人们都愿意和自己更了解更相信的人合作。”
“苹果的大大们都是高高在上,不接地气,不食人间烟火的。”
五:与App Store团队接触那么久,苹果审核怎么做才能通过?
基础层面
1、请适配最新版本的iOS系统
Apple的审核人员会使用安装有最新版本及次新版本的iOS设备来审核你的app,所以哪怕你提审完毕正处于waiting for review状态时iOS推出了新版本,你的app也必须要在最新版本系统下运行正常。而对于早期版本的系统,Apple倒不是很严,所以如果你的app在iOS 6.0上有个bug始终解决不了,那就别费劲解决了。
2、网络环境
Apple的审核人员始终会使用WIFI和蜂窝数据网络同时开启的设备进行审核,所以请确保你的app在此状态下不会出现各种奇怪的问题。而对于诸如“在使用3G进行游戏的过程中网络突然变成WIFI时blablabla”这种极端问题,可以不要看得那么重。
3、设备型号
只需要测试苹果官网上买得到的设备以及其前面1代即可,不用担心审核人员从犄角旮旯摸出一台iPad1来审核。
app前端表现
1、黑边
不能有黑边,注意这里有个细节,所谓的“黑边”只要不是纯黑的即可过审。换句话说,实在来不及做iPad适配就提审了,只要加个带纹理的底图来替换纯黑的边即可。
2、一致性
这个特指icon,connect后台、打包安装的、推送的等等各种尺寸的icon,大到1024*1024,小到12*12,需要一致。(注:connect后台的icon和打包安装时的桌面icon不一样时,有25%概率可以过审,船长怀疑是审核时部分审核人员先审查完app本身再去看后台时没有进行icon对照)
3、名字
名字长度没有严格限制,只要你能写得下就可以,但是最近半年对过度利用名字做ASO会打击。名字的一致性方面,connect后台里填写的名字和安装后的显示在设备上的名字可以在表达意思一致的情况下有一些不同。一般是出于美观目的,在icon下方显示4-5个汉字是最合适的,如果超长了,可以考虑缩减,但是表达的意思需要一致。这里面举两个例子:《植物大战僵尸》安装之后叫《PVZ》、《パズル&ドラゴンズ》(智龙迷城)安装之后叫《P&D》。
4、启动背景
点击设备上的app图标开启app后,loading过程中需要有背景图,不允许黑屏等loading。
5、demo问题
在无论任何地方,包括但不限于connect后台、游戏内功能、名称、副标题、公告、服务器名称中,都不允许出现诸如“demo”、“测试”、“试用”等类似的标识。
功能层面
1、功能要完整
比如说你是个RPG,那你提审的时候起码得可以完成任务、战斗、升级、获得奖励,不能是一个莫名其妙的未完成品。
2、账号和隐私
要知道Apple是一家非常注意用户隐私保护的公司,所以当你的app需要注册账号,且注册的过程中需要用户提供包括但不限于邮箱、手机、身份证一类私人信息时,必须在注册模块提供隐私协议。且必须提供游客模式,要保障用户在不提供隐私信息注册账号时,也能够完整使用app的所有功能。
3、新手引导
Apple的审核人员不玩新手引导,所以最好没有新手引导或可跳过,或者给他们提供已经完成了新手引导的测试账号。
4、条件开启和未完成功能
app里不允许出现“暂未开放”或“敬请期待”或干脆有个按钮点击了没反应的情况。如果提审时有类似的问题,请把入口直接干掉,哪怕界面上空一块也没有关系。
5、H5
H5不能过审,不用尝试了。说到理由的话,加壳的H5其实就是一个有快捷方式的网页啊,内容随便改完全不受Apple控制。这种很危险的事情是不能允许的。
6、等级开启
如果游戏里有“30级开启”或“完成3-1关卡后开启”这类的功能,那么请提供高级测试账号。
7、第三方
这条Apple经常会说,并且会特意问是否调用第三方内容,所以从理论上来说,你的app里面可以调用其他非Apple官方的app是不允许的。但是这一块监管并不严,所以你只需要考虑好审核人员从你的app里使用了调用其他app的功能,碰巧审核人员的设备上没装那个app的时候怎么办。
8、反三俗
诸如后宫系统、爆衣系统、RY系统之类的东西会造成悲剧。
iap
1、类型需要选对
我们常见的钻石和元宝都是消耗型,别选错了。
2、名字要一致,描述要严谨
游戏的商品名字和connect后台的商品名称要保持一致或较高的可辨识性,别出现游戏里叫“一小袋钻石”而后台叫“coin1”这种。后台填写的iap描述里写清楚怎么买、获得什么东西、给多少个、东西怎么拿到,对你过审会有额外帮助。
3、不允许买A送B
举例来说,买500钻石送50钻石可以,买500钻石送1张10块充值卡不行。
4、月卡
月卡是困扰很多开发者的东西,这里专门展开说一下。Apple对于月卡商品打回的概率非常高,这里并不是说Apple不允许开发者设置月卡。我们来看看主要打回月卡的几个原因:
对定价和钻石获取量存疑。举例来说,你30元买的是300钻石,但是25元月卡基础就给300,之后还能每天领120。Apple会充满善意地怀疑你这里有什么猫腻。
在Apple的理解中,月卡是购买成功之后每天领取一次,一个月到期的。那么你需要将iap类型设定为“非自动续订型订阅”,但是很遗憾,这种商品类型并不适用于我们目前大多数策划人员对于月卡的设计。
那么月卡如何过审呢?
现在各家有各家的办法,只是都不太好拿上台面来说罢了。其实只要看看目前大多数游戏里都对月卡的名称和描述如何定义,你大概也就能心领神会了。
connect后台资料相关
1、版权问题
如果你的游戏拿了正版IP,那请提前准备好授权文件并在review note里提供。如果没有版权,那么名字和icon、卖场图就不要打擦边球。看到这里你可能会说,现在中国区那么多山寨侵权游戏不都好好的在榜单上么?这里也简单说明一下他们是怎么过审的:
在过去,往近了说去年的时候,Apple对于版权问题的管理还不是很严格,所以在那个时候就已经过审上架,并主要以热更新为主要更新方式的,都还活得好好的。
船长在开头说过,初审和更新包的审核尺度差很多,且更新包审核较多时候依赖于审核人员的个人判断,所以在更新包审核时会有部分侵权内容成为漏网之鱼。
聪明的开发者智慧地采取了一些手段来避免Apple看到侵权的东西。这里不展开说了。
2、官网、客服等资料
官网的资料中严格地不允许出现“越狱”相关的字眼以及越狱版本的下载地址,安卓版本最好也别有。
3、尺度,哦不,耻度问题
icon和卖场图的妹子暴露程度和表情挑逗程度受严格控制。别说什么“我的游戏设置的年龄是16+”这类的理由,审核人员会告诉你,很抱歉你的游戏虽然是16+,但是appstore商城是全年龄用户可用的,所以你的icon和卖场图必须符合4+这个设定。
另外最近半年的审核条例修改中也说过在icon和卖场图里禁止出现烟、酒、武器等,但是目前还没有发现对这几类有过严的要求。
4、卖场图的细节问题
根据审核条例,会要求卖场图“必须使用没有经过修改的app实际截图”,但是船长发现,其实只在初审的时候会对这一点要求比较严格,在更新包审核时只要不修图修得太过分、不使用太暴露的妹子,基本上都没什么问题。
特别说之
1、VIP
严格来说并不是禁止所有的VIP功能,看你游戏里的VIP功能是否违反审核条例主要看以下几点:
VIP的获得方式是否为充钱时得到VIP经验,充的越多等级越高。如果是的话,很抱歉你违反了“禁止买A送B这条”,你买的是钻石,不能送VIP经验。
VIP等级不同是否会给用户带来额外的收益。如果是的话,很抱歉你违反了“对所有用户而言必须公平’这个原则。
看到这里你可能又要问了,那么多的游戏里明明VIP是标配的啊!?这个问题船长前面说版权的时候提到过了,智慧的开发者们总会有办法的。
2、兑换码 or 激活码 or CDKEY or 预注册
这几个统统不允许,原因是违反了公平原则。并非所有用户都可以获得这些码,所以对一部分用户来说是不公平的。
3、评论
禁止以任何手段诱导用户评论,同样分开说:
不可以用任何好处来诱导用户去评论,比如游戏里有个任务是去评论,比如评论后给30钻石。
不可以用任何修辞方式让用户去给5★评价。比如说:“请给我们五星”“请给我们好评”都不可以。而“请给我们个评价”这样的可以。
4、IDFA
广告主识别码,在Apple禁止开发者获取MAC地址之后,普遍开始采用IDFA去做设备识别。但是Apple会要求专码专用,你调用了IDFA,就一定要打广告。这个问题有些情况下靠解释可以过审,但是最简单快捷的方法是在不起眼的地方放个广告,然后在review note里告诉审核的人广告在哪里就好了。
Last but not least
上面说的这些东西都注意了之后,基本上可以保证你的app能够有90%以上的过审概率,那么剩下的10%是什么呢?就是猪队友猪队友猪队友(重要的话说三遍)!

ios app上架流程是什么,怎样避免提交审核被拒

2. ios app 上架时创建 app id 应该怎么写才完全避免错误

首先打开苹果的开发者网站(Tips:这里我就不贴网址了)
  点击网站上方的Member Center,会跳转到登录界面(Tips:如果登录过,并选择了浏览器保存此密码的时候,默认是登录状态)。

  2
  如图所示输入你的开发者账号和密码。
  输入完成后点击"Login"(Tips:左边是注册,下边是找回密码,右边是登录,如果没有开发者账号,则需要用苹果账号申请开发者,这里不多说申请过程以及找回过程)。

  3
  登录后的界面如图所示,如果没有最上面的两个选项(Dev Centers、Certificates,Identifiers&Profiles),说明你当前登录的账号还不是开发者,需要一个开发者账号登录才会有。
  如果界面和我一样,恭喜你可以进行真机调试,以及发布等证书操作。

  4
  首先点击“Certificates,Identifiers&Profiles”,进入证书界面
  我们会看到左边“iOS Apps”下面有四个选项:“Certificates”、“Identifiers”、“Devices”、“Provisioning Profiles”(Tips:如果没有该选项或者为空,则说明该开发者账号不是针对于iOS手机app开发的,如,当前演示的开发者账号,是用来做iOS开发的,故此中间的Mac Apps为空,该模块是在开发者账号申请的时候选择的,这里不过多赘述)

  5
  这里我会以“iOS Apps”给大家演示
  首先点击“iOS Apps”下的第一个“Certificates”,该选项作用按我的理解就是授权一台电脑允许进行真机调试(这只是为了大家好理解,不必太较真)。
  进入界面后,左边一列就是我们刚才在上一页看到的四个选项的具体目录,右边就是对应目录“Certificates”下的“All”里面的具体内容,当前目录就是授权证书,我们看右边有一列名字叫做Type,Type标示证书的种类,例如当前大家看到的“iOS Distribution”发布授权证书、“iOS Development”调试授权证书、“APNs Development iOS”推送调试授权证书等。
  点击对应证书会出现证书详情,有移除和下载选项,这里我们点击右上方的“十”号进行授权证书创建。

  6
  之后我们会看到如图界面,此处我们选择“Development”下的“iOS App Development”,进行真机调试电脑授权申请。然后界面往下拉,点击界面最下方的“Continue”进行创建。

  7
  这一步,我们继续点击“Continue”。这一步是说,需要电脑的钥匙串配置文件,稍后我会给大家说,所以我们先点击“continue”,进入下一步。

  8
  这一步,需要我们上传钥匙串的配置文件。
  好,我们现在打开我们的Launchpad,找到“钥匙串访问”,打开之后,不用等界面出来,直接在上方导航条中选择“钥匙串访问”目录下的“证书助理”,选择“从证书颁发机构请求证书”。如图:

  9
  如果想通过邮件接收证书,则需要填写邮箱,两个邮箱填写一样就行,之后在“请求是:”里面选择用“电子邮件发给CA”,即可通过电子邮件收到钥匙串配置文件。
  在这里笔者就用最简单粗暴的方式来获得钥匙串配置文件,直接通过“请求是:”中选择“存储到磁盘”,上面的邮箱就可以随便填写了(是必填项,但不需要通过邮箱获得,所以随便填写就好)。
  点击继续,我们为我们的文件选一个位置,这里我就选择桌面了,当然一定要选择自己能找到的位置。

  10
  我们在桌面上找到我们的钥匙串授权文件,如图所示。(Tips:生成的钥匙串配置文件是我们的当前电脑的,也就是对当前电脑授权真机开发,如果需要授权其他电脑,则需要其他电脑上对应的钥匙串配置文件)
  之后我们回到浏览器,我们刚才需要上传的地方,点击“choose file”,找到为我们刚才放置钥匙串配置文件的地方。选中后,点击“打开”,点击“Generate”生成我们的授权证书。

  11
  生成之后,我们会跳转到Download界面,点击界面中的“Download”下载下来,下载位置一定要自己找得到。
  双击我们生成的.cer文件,一定要双击,双击后它会默认安装到钥匙串中,不然使用的时候会出现问题。
  截止到目前为止,我们已经完成了对当前电脑授权,允许当前电脑进行真机开发(Tips:即钥匙串已经安装了授权证书,如果是用的其他电脑的钥匙串配置文件,则需要吧下载下来的cer文件,给对应电脑,并在对应电脑上双击)。

  12
  我们已经完成第一步了,之后点击左边目录中的“Identifiers”下的“App IDs”,这里是为我们的工程创建一个标示,也就是俗称签名,只有满足标示的工程才能进行真机调试。
  同样点击右上方的“十”号按钮,进行创建标示。如图。

  这里,需要我们创建标示了,在“name”的地方填写标示的名字,方便最后一步生成证书的时候,容易找到我们创建的标示。
  接下来在 “App ID Suffix” 中的 “Explicit App ID” 的 “Bundle ID:” 里面填写我们的标示(也就是签名),格式下方给出的有例子。按照格式来些就好。笔者的习惯就是喜欢把公司网址反写最后加上项目名字,例如:com.baidu.ZYBaiduExpPro。
  当然,我们不必要为每一个工程都生成一个签名标示,苹果给我们提供了一种广域标示的方法。
  还是同样的界面,我们选择“App ID Suffix” 中的 “Wildcard App ID”里面的“Bundle ID:” 填写我们的签名,注意格式下方给出的有例子。这里笔者也是按照这样的格式来写的,依然是“ com.baidu.* ”,用的时候把“ * ”替换成各种你需要的字符就行。也就是一个广域标示可以对应多个工程。如图。
  之后我们点击最下方的“continue”,进行下一步。
  核对一下信息后,然后直接点击最下方的“Submit”,发布我们创建的标示。
  到这一步我们的标示已经创建完成了。

  我们授权完电脑设定完签名之后,需要添加设备了,也就是允许进行真机调试的设备,例如(iPhone、ipad等)。
  点击左边目录中的“Devices”,同样点击右上方的“十”号,进行添加。
  我们可以选择一次添加一个设备,也可以一次添加多个设备。笔者比较推崇的是一次加一个不费事,一次添加多个文件格式易出错。
  在“Register Device”里面中的“Name”填写设备名字,将来连接上对应的设备后,会在Xcode里面显示出来这个名字的。
  之后,在“UDID”里面填写设备的UDID,这个过程,需要通过手机或者ITunes获取,这里笔者就通过ITunes来获得了,因为ITunes自带拷贝。
  连接上要真机调试的设备,打开ITunes,点击设备,点击界面中的序列号,会切换到UDID,右键就有拷贝,直接拷贝过来粘贴就好了。
  之后点击界面最下方"Done"按钮,就完成了设备的添加。
  只剩下最后一步,生成调试证书。

  点击最左边目录栏,选择“Provisioning Profiles”目录下的“All”,同样点击右上方的“十”号进入证书添加界面。如图。
  我们选择"iOS App Development"点击界面最下方的“Continue”。

  这一步是选择我们创建的表示(或者签名),选择我们在第13步中创建的“Identifiers”,一定要选对,如果创建的标示比较多,可以根据我们创建的名字去找我们的标示,如图。
  点击“Continue”,继续下一步。

  这一步是选择我们授权的电脑,在下面选项里面选择我们第11步生成的授权证书的名字,在这笔者要多说一句,一但创建的证书比较多就不好找,可以根据创建的证书的失效日期来区分,或者删除掉其他的(慎用)。
  点击“Continue”,继续下一步。

  这一步是选择我们需要进行真机调试的设备,可以选择我们第14步创建的指定设备,也可以选择全部,看自己需要。
  点击“Continue”,进行下一步

  为我们的证书选择一个名字,一定要选择一个好找的名字,不然后期在Xcode中会有很多证书,不好找。当然,遇到多人开发的时候,笔者往往会以a开头,不管证书再多,始终在前面排着。
  之后点击“Generate”,来生成我们最后的证书。
  在新的界面中点击"Download",下载下来的证书就是我们最终的证书,依然是需要双击,这次双击是安装到Xcode。
  好了,到这里我们的证书就申请完了。我们一共下载了2个文件,一个后缀是“.cer”的文件,一个是后缀为“.mobileprovision”的文件。

  好了,现在就剩下的是什么呢?就是进行真机调试了。
  首先打开你的工程,选择工程目录下的“Supporting Files”目录下的工程名字.plist文件或者“info.plist”文件(Tips:在Xcode6.0一下都是工程名.plist,Xcode6.0以上才是info.plist)。修改里面的“Bundle identifier”标示,改为我们刚才申请的标示(第13步中)。
  如果工程中有Tests测试文件夹存在,则在测试文件的info.plist做同样修改,如图。

  之后,打开你工程根目录,同命的蓝色文件,在中间的地方先选择"TARGET"下的工程同名文件,在最右边的搭接面里面选择“Build Setting”,然后找到“Code Signing”选项,在“Provisioning Profile”里面选择我们第19步创建的证书,通过名字找到。之后修改“Provisioning Profile”上面的“Code Signing Identity”选择我们通过证书找到的授权证书。四个选项全部需要修改。
  做完这一步,回到我们中间比较窄的界面,选择“PROJECT”中的工程更同名文件,进行上述操作。

  最后,就剩最后一步了,确保设备已连接值电脑,并在解锁状态下,在Xcode运行旁边选择“运行设备”,如图,找到自己的设备,选择,运行,等待加载吧。
  如果找不到设备,有“IOS Device”的话,说明设备没连接好,或者设备还没有在Itunes中启用。如果没有启用,点击最上方window中的Device选项,找到设备,并启用。
  到这里为止,我们的真机调试证书就说完了。

3. iOS开发之APP上架要填写什么?有什么要注意

这个记得有笔记,给你复制粘贴过来,看看是不是你想要的

关于新应用上架总结

在iTunes Connect中的我的App中,点击“+”号,选择新建iOS  App,弹出一个界面,这个界面,需要填写一些信息:名称:即应用的名字;版本:显示给用户看的版本;主要语言;一般选择简体中文;SKU:可以是项目的名称(英文)+日期;套装id:即你要是用的证书或者签名(待确认),选择之后会有一个套装ID后缀,这个一定要写项目中TARGETS 里Bundle Identifier中那个不能拷贝的名称;

截图,选择模拟器进行截图

其次是项目说明和隐私条款,这个都是要有的,提交应用前可以先准备好

提供测试,此在测试期间,不能删除或者修改

以上就是提交一个应用的过程(我上传应用的时候用到的)

iOS开发之APP上架要填写什么?有什么要注意

4. ios开发之 APP上架要填写什么?有什么要注意

  关于新应用上架总结

  在iTunes Connect中的我的App中,点击“+”号,选择新建iOS  App,弹出一个界面,这个界面,需要填写一些信息:名称:即应用的名字;版本:显示给用户看的版本;主要语言;一般选择简体中文;SKU:可以是项目的名称(英文)+日期;套装id:即你要是用的证书或者签名(待确认),选择之后会有一个套装ID后缀,这个一定要写项目中TARGETS 里Bundle Identifier中那个不能拷贝的名称;

  截图,选择模拟器进行截图

  其次是项目说明和隐私条款,这个都是要有的,提交应用前可以先准备好

  提供测试账号,此账号在测试期间,不能删除或者修改

  以上就是提交一个应用的过程(我上传应用的时候用到的)

5. 开发ios APP 上架规则是怎样的?严不严格?

嗯。。这个问题。我先给你说一下苹果的上线规则吧。
首先,你要想在苹果上线,你要有一个开发者账号。开发者账号分为两种,第一种是普通的开发者账号,费用是99美元一年。第二种是企业级开发者账号,费用是299美元一年。企业级的一般都用不到,然后有了开发者账号之后,会上传安装包,这个时候苹果公司会审核。一般上传安装包的时候,有几点需要注意的,首先第一点,你的App里必须不能包括一些敏感的词汇、图片等等信息,第二,也是最容易犯错的一点,绝对不能提安卓。。这两个字,这个英文字母,都不可以提!切记这点。其他的需要注意的地方也没有了,一般审核的时间在一个月左右吧。纯手打,望采纳。

开发ios APP 上架规则是怎样的?严不严格?

6. 商城类app,提交App Store审核时,有哪些注意事项

一、首先,你的应用程序:
不能导致手机故障(比如崩溃或屏幕问题)
长时间/过度使用之后反应仍然很快
应用内的所有价格信息中不能用固定值代替可变变量
不要使用任何SDK里面的私人API
不要使用任何SDK文档里面没有列出的功能
不要提及用户设备上不存在的硬件功能
如果需要网络连接,在没有网络的情况下要告知用户
不要(过度)模仿任何本地应用程序
不要(过度)山寨某个本地应用的功能
运行若干次之后不要过期或停止工作
不要使用任何未经批准的硬件配件
不要包含种族主义内容、过长的暴力图片、性和裸体相关的图片
不要“无意中”发生这样的事情:不受限制的网页浏览、显式歌词、未经过滤的图书
不要恶搞知名的公众人物,不管是死是活
不要包含能够执行下载文件的脚本解释器、插件或其它运行时(runtime)
不要使用连续震动
在每个输入区域使用相关的键盘(比如在输入手机号的地方要调出数字键盘)
在表格视图下,如果选中多行会调出另一个视图的话,那么应该取消选中当前视图中的行
仅在连接WiFi的情况下才能播放视频或下载其它大型文件
如需发送私人数据到服务器,需要告知用户,并提供取消选项
不要偷偷使用摄像头或话筒
使用GPS功能是为了给用户带来切实的好处,而不是仅仅是广告或跟踪
绝不要崩溃
遵守苹果的用户界面指南(Human Interface Guidelines)
二、一定要好好看,以下是一些常见的错误:
应用看上去设计精美、品质上乘
本地按钮图标与其本地动作保持一致
活动指示图标不能转个没完没了
触碰之后可以激活按钮
屏幕布局可以处理好高度加倍的状态栏(比如通话期间)
停止应用时应保存状态,下次启动时可以恢复
如果支持横屏模式,横屏设计也要很美
三、iPad特别注意事项:
你的应用应该从各个方向都能使用,如果仅支持横屏和竖屏,那么上下两个方向都要支持
弹出窗口里面不应该包含其它弹出窗口,也就是选择弹出窗口里面的东西不会激活另一个弹出窗口Y
一次不能弹出两个及以上窗口
四、提交应用程序文件时的细节:
程序文件名字和iTunes应用商店里面显示的名字要一致,或者是缩写
iTunes中的描述要准确描述应用的功能,说到做到
iTunes描述不包括价格信息
iTunes描述中不能包括Android、黑莓等苹果竞争对手的名字
iTunes描述不能提及尚未发布的iOS版本
iTunes关键词要和应用功能相匹配
iTunes关键词不能包含其他应用的名称
如果你的应用售价超过100美元或者应用内购买金额超过100美元,那么应该标记为17+
应用截屏不能包含错误状态,包括iAd的错误
应用分类与其功能相符
应用中的彩蛋无伤大雅,需要在演示账户中透露
提供各种尺寸的图标:57,72 (iPad),114,512
不同尺寸的图标都包含同样的内容
版本号大于等于1.0
info.plist文件中所需要的设备功能和应用的实际需求相符
应用使用情况和操作系统版本兼容性相符
NSZombieEnabled设为NO
如使用推送通知,需要在entitlements.plist中添加用于“aps-environment”授权信息
若使用推送通知,你的应用ID必须已经激活推送通知功能
在更新iTunes的“新功能”介绍时,内容要和应用实际变化相符
更新应用时,要做到名副其实,并且更新能够被用户发现
更新后的应用版本号要大于上个版本
五、杂项:
应用要有足够大的市场,比如不能直供小部分人私下里使用
应用里不能存在已经作废的和未来版本发布有关的按钮和功能
简化(Lite)版应用必须能用;也就是说也要做到名副其实
简化(Lite)版应用不能有时间限制
简化(Lite)版应用不得显示完整版应用的价格
作为应用的一部分,应用加载的网页必须是线上的,并且可用
任何相关的email地址都必须存在并且可用
所有应用升级和其他交易都必须通过苹果应用商店完成
应用不能是一个简单的浏览器窗口中的的网站
应用必须满足任何相关的管制规定,比如涉及医疗的应用
若使用加密,必须已经通过BIS注册,并能提供文档
如果你的应用需要登录,需要提供测试账户
如果应用使用MapKit,不得隐藏或掩饰Google Logo
如果使用摄像头,不得关闭快门声音
版权、商标、所有权
能证明你拥有或有权使用应用中的所有代码
能证明你拥有或有权使用应用中的所有作品
能证明你有权使用应用中的所有品牌名、公众人物名和其他商标材料
比如图片和图标不能有偏光效果的边界
比如图片和图标不能包含iPhone和其他苹果产品
你能证明拥有或有权使用应用中的所有视频、音乐和歌词。

7. 上架苹果APP需要什么条件

一、前言:

作为一名iOS开发者,把辛辛苦苦开发出来的App上传到App Store是件必要的事。但是很多人还是不知道该怎么上传到App Store上

下面就来详细讲解一下具体流程步骤。

二、准备:

一个已付费的开发者账号(可分为):

账号类型分为个人(Individual)

公司(Company)

企业(Enterprise)

高校(University)四种类型

每年资费分别为$99、$99、$299、免费。

一个已经开发完成的项目。

三、检查:

安装的Xcode必须为正式版,beta版本的Xcode不能上传项目到App Store。

上传使用的 Mac 的 OS X系统必须也是正式版的,beta版本也不行。

请确认你安装的Xcode是从App Store或者是开发者网站下载的

因为非官方途径下载的Xcode可能带有XcodeGhost 病毒。如何检查?

ios开发子就有开发这样功能的工具

上架苹果APP需要什么条件

8. iOS开发之APP上架要填写什么?有什么要注意

上架有专门的网页, itunesconnect.apple.com. 打开网页,对号入座, 就知道要啥 信息了.