上传app软件程序,什么软件都可以上架吗,还是app苹果公司有什么规定,比如什么类型的软件不可以上

2021-03-16 科技 105阅读
应用提交AppStore前期,开发者应该做好以下几个方面的准备工作。
开发者应该尽量多的在多个设备上进行测试,检验应用的不足,并尽力完善,做好万全准备。这样才能让应用顺利通过审核,也能在正式运营之后避免给用户带来糟糕的应用体验,提高应用的销售和下载。
开发者要熟悉iOS人机交互指南和AppStore审核指南,静下心来认真解读这些文档,找出你的应用应该和不应该出现的情况,查看核对,再做修改,直至符合标准。
开发者需要预先准备一个APP ID,一个有效的发布证书,以及一个Provisioning profile。APP ID是你的应用程序区别去其他程序的唯一标示符,目前有精准的APP ID和通配符APP ID两类。iOS的安全证书用来验证开发者的身份和签名。
开发者还需要准备好APP资源包,其中包括Icons、屏幕截图和元数据。Icon是APP重要的一部分,不可缺少。不同的设备上,Icon的尺寸标准也不同,开发者要确保Icon的尺寸不会出现差错。开发者可以为APP上传5张截图,面对不同的设备要准备不同的屏幕截图。元数据包括应用名称、版本号、主要类别、简洁的描述、关键词和支持URL,应用更新,版本内容也要相应更新。
APP安装包上传之前,开发者应该生成安装分发证书,以及以及distribution分发的描述文件。Certificates管理开发者的两种证书,Development(开发)和Distribution(分发)证书,同样的,不同类型的证书下还管理着不同的描述文件。
下载和安装了描述文件后,就可以在Xcode里归档打包了。下面是一些Xcode中的配置修改。
1> Bundle Identifier改成你描述文件指定的APP ID。
2> 设置Code signing。release这个是选择你的分发证书。(Project和Target下都改下)。当然最好先Edit Scheme保证你Archive的Build方式是release。
3> 归档,在此前先把设备链接改成ios device,如果选者的是模拟器什么的,红色选项是灰色的。
4> 中间会访问你的私钥签名等,之后直接跳转到Organize界面的归档选项
上面我们提到的都是关于APP应用提交前的准备,下面就开始进入正式提交阶段。
开发者应首先在iTunes Connect中创建app,访问iTunes Connect,使用你的iOS。
开发者账号登陆,点击右边的“Manage Your Apps”,点击左上角的“Add New App”,选择“iOS App”,然后完成基本信息表格。
1、完成基本信息
开发者要提供APP的固定名称、SKU Number以及Bundle ID,每个APP的名字要做到独一无二,最好与主屏幕icon下边的名字一致。
2、确定APP的价格和有效性
鉴于苹果已经确定好了价格梯度,开发者只需要指定在那个国家的应用商店出售即可。
3、元数据里的应用评级
苹果会根据开发者应用的内容和功能给出相应的评级。如果你的应用等级与内容不符,也会遭到苹果的拒绝。
4、准备上传二进制文件
完成APP元数据的提交后,开发者会看到一些关于APP的摘要信息,再点击“View Details”按钮,再点击右上角的“Ready to Upload Binary”。完成系统提出的关于APP的问题后,系统会提示告诉你准备上传二进制文件。此时APP的状态就变成“Waiting for Upload”。
5、上传而进制文件
开发者需要在一台真实设备上为程序创建一个archive,成功创建后,在列表中选中archive,然后点击右边的“Distribute”按钮。在显示出来的画面中,选择“Submit to the iOS App Store”。然后输入你的iOS开发者账号进行认证。接着选择Application 和Code Signing Identity。应用程序的二进制文件在上传到苹果服务器的过程中同样需要验证。如果提交失败,系统会提示具体原因,对开发者也是非常有用的。
6、等待审核
程序上传完成之后,APP就变成了“Waiting for Review”状态。
在提交应用前,开发者应该明白AppStore的审核只是相当于守门员,而不是裁判员,审核机制的标准是应用是否安全可靠、没有病毒和是否涉及到敏感问题等,所以,这些敏感点千万不能出现在应用程序里。审核的过程是很长的,所以要有充分的耐心。
所谓“真金不怕火炼”,开发者要把自己的APP上传到AppStore,一定要做好充分的准备,不要妄想投机取巧。别忘了,苹果和用户的眼睛是雪亮的。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com