比特币app上架 经验分享

虽然比特币等虚拟货币备受争议,但不可否认的是,它们正在全球迅速普及,目前全球各大商家接受虚拟货币支付的数量正在不断增长。事实上,在前述报告中也指出,比特币等虚拟货币可以提高交易效率,并降低交易成本,因此全球对其的使用需求也在大幅提升。

国际版本上架比特币应用还是比较简单的,但是国内想上是非常困难的事情,只能通过h5的方式来上

总结了下被拒绝的原因大致分为以下几个主要方面:

1:尽量不要让审核团队觉得你的应用是一个web应用,多加入一些原生的东西,比如对返回键的控制,和调用手机设备功能的一些代码。

2:和手机硬件交互的要给出相应的提示说明,比如为什么调用摄像头,为什么要访问相册等。

3:要有安全策略,防止发布人发布一些令人反感的内容。要有相应的举报、处理功能。

4:苹果应用不支持手机虚拟产品的支付。

说明下,如果你的应用被审核团队拒绝了好多次之后再次提交审核的话,就会被延期审核,周期大约十个工作日,我正是因为有两次延期审核,所以才花了这么久。

更多更详细内容欢迎关注我的专栏
在这里插入图片描述

一:写在前面

   最近搞了一件事情,就是把一个H5项目通过包装成功上架苹果应用商店去。刚开始准备搞这件事情的时候,觉得信心满满,因为之前也给安卓套过壳子,也听说过有那种可以套壳H5项目为APP的一些开发工具。因此就大胆的搞了起来。

二:准备打包

  在这里我用的是HBuilderX云打包,很简单,但是你想要发布到应用商店的话是需要自有证书的



  这里就需要用到 AppId,描述文件profile,以及私钥证书。下面详细讲解这三项的申请步骤

   必须条件:苹果开发者账号,mac系统

   苹果开发者账号:访问苹果开发者中心注册或者登录账号

(注意必须是要付过费用的开发者帐号才可以上架app到应用商店,我这里注册的是第二行的个人账号,年费人民币688)

苹果开发者账号:访问苹果开发者中心注册或者登录账号https://developer.apple.com/account/overview.action

1.1创建appId

登录进去之后,找到Identifiers

下一步点加号,对点加号

然后会跳出一个界面,有两个表单是要自己填写的,分别是Name和Bundle Id

    这边Name就可以随便填,没有什么限制,最好是项目名称,这样方便自己辨识(不允许中文)

这个Bundle Id是你appid的后缀,这个需要仔细。因为这个内容和你的程序直接相关,后面很多地方要用到,最好是com.yourcompany.yourappname的格式,我用的是项目中的Bundle ID(反正这样是最保险的)
还有几个App server,建议就选择一下推送Push Notifications,至于为什么我也不太清楚,选上肯定没错

下面就是一路点击过去continue,register,done,最后注册成功的id是这样的

1.2申请证书

这里呢需要一个mac系统的电脑,如果有苹果机那最好了,没有也没关系,可以用虚拟机安装一个。好了,现在我们有了苹果电脑,可以进行正式的申请工作了。。

1.1.1 请求文件CertificateSigningRequest.certSigningRequest

在实用工具找到-钥匙串访问(KEY CHAIN),在证书助理中,选择"从证书颁发机构求证书",如下图:

在下图所示的界面,你的电子邮件地址:填你申请idp的电子邮件地址,常用名称,默认就好,CA空,选择存储到磁盘,点击"继续":

选择保存的位置,比如选择桌面。下一步点击完成,你就可以看到你的桌面多了一个CertificateSigningRequest.certSigningRequest的证书请求文件。

注:CSR文件尽量每个证书都制作一次,将常用名称区分开来,因为该常用名称是证书中的密钥的名字。

1.1.2 制作描述文件Provisioning Profile

登陆到开发者中心,找到证书配置的版块,选择点击右上角的加号:

发布证书和开发者证书需要操作两次,分别创建,开发者证书用于真机调试,发布证书用于提交到AppStore。注意这两个文件的区分。

然后下一步,会提示上传CSR文件,也就是证书签名请求文件。前面申请的那个CertificateSigningRequest.certSigningRequest。

提交上去后就会生成一个cer证书,如图所示,有效期为一年。下载下来是这样的,如图:

做到这一步还不够,我们最终的目标是一个后缀名是.mobileprovision的证书。

所以继续

找到Provisioning Profiles,然后点加号添加

按照需要选择证书类别,开发者证书或者提交应用商店的证书,然后continue就会出现让你选择AppId的界面。选择你刚创建的AppId

选好了点继续,然后会让你选一个certificates,这个大概就是开发者许可证书,就是那个后缀cer的,就选你刚创建的那个。

然后下一步填描述文件的名字,这个就因人而异没什么限制

填好名字就可以有一个描述文件了,下载即可,后缀名是.mobileprovision,下载下来就可以用。

1.1.3 私钥证书

这个是非常重要的证书,这个呢,就是把之前下载的ios_distribution2.cer,或者(ios_development.cer),双击添加文件到钥匙串

点击添加,既可以在钥匙串中看到啦

下一步就是导出.p12后缀的证书,右键你要打包的文件,然后点导出

存储的时候回提示你设一个密码,在hbuilder打包的时候也会有一个私钥密码,就是在这里设置的,

好了该填的都填好了,导出的文件就会出现在你的文稿里边

做到这一步,准备工作就做好了。下面就是利用hbuilderx进行打包,选择使用自有证书,选择生成的对应文件,然后打包生成.ipa的文件。

三:提交上架

打包好了ipa文件就可以通过xcode上架了,找一个装的是最新的mac系统的电脑,macOS sierra。为什么要强调这一点呢?因为最新的苹果系统要上架应用,就必须下载最新的xcode。要不然会报错的。

3.1 在itunes中创建程序

登录ios开发者中心,找到并选择Itunes Connect(在account点进去登录后就能看到,或者在页面底部的Distribute下),选择我的app

点击左上角的+选择“新建App”,根据自己的app然后填写相应的信息即可,因为项目较多,就不一一讲解了,但是其中的注意事项会写到:

(1)选择语言的时候,简体中文是Simplified Chinese,不要再找Chinese了,找不到的~

(2)套装ID与SKU主要是app的唯一标识吧,我是用的项目中Bundle Identifier的内容,即com.company.projectname

3.1.1 图片上传尺寸要求:

(1)另外屏幕截图一定要按照尺寸哦,那边会有提示尺寸是多少,可以只上传一组5.5寸屏幕的,然后其他的都勾选用5.5寸显示即可。

(2)上传logo的尺寸也有要求,必须是1024*1024,而且不能有圆角

3.2 构建版本

这个构建版本就是上架一开始提到的,如果你是最新版本的系统就一定要下载最新的xcode

打开xcode,选择开发工具里边的Application Loader。

打开之后,双击 交付应用,把打包好的.ipa文件上传上去。

成功之后,过个30分钟左右吧,就会在构建版本那边出现一个加号,然后就可以把需要上架的软件添加上去。

另外,审核信息的填写要按照标准。

至于演示账号,我在提交的时候没有填写,不过还是建议填写一下,据说不填可能被拒。

都差不多了就可以保存,提交审核了,审核成功就可以在应用商店下载喽~

在这里要特别说明下由于初次搞这个事情,所以被拒绝了10次,从第一次提交审核到审核成功花了45天。这期间那个难受啊,每天打开电脑第一件事就是登录下appstore后台,看看审核状态。好在最后终于审核通过了,这才,有了信心再往下搞。

下图是审核通过图:

在这里插入图片描述

发布了9 篇原创文章 · 获赞 8 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览