专栏首页.Net移动开发关于发布IOS的方法(本人亲身经历折腾很久终于成功)

关于发布IOS的方法(本人亲身经历折腾很久终于成功)

前情提要:这位.NET程序员兄弟使用Smobiler开发了一个APP,尽管Smobiler云平台已经最大限度的简化了iOS应用的打包操作,但仍绕不开苹果公司强制要求的p12文件,p12文件需要开发者自行生成,在此,qio763分享了此次生成p12文件的经验,无论是初学iOS原生开发,还是.NET移动开发平台的smobiler,在生成iOS安装包之前,p12文件生成这一步都是必经之路

(P.S.提交了正确的p12文件后,应用已成功打包)

----------------------------------以下为原文----------------------------------

在发布IOS版本前,需要做的准备工作: 本人使用的虚拟主机,版本为10.12(但不支持xcode10有点尴尬),如果你使用的MAC系统,可以直接操作,虚拟主机方面请自行百度,此处不讲 第一步,生成一个你的个人证书(钥匙串)

第二步:进入IOS开发者中心进行相关的设置(此处非常重要,很多人包括我本人都出现了错误)

点击Certificates下的all弹出的菜单中点击+号,新添加一个你的个人证书,如已有证书可跳过此步

需要注意此步聚很重要,此处必须选择红框部分,因为smo发布要求发布正式版本,所以需要选择此项,然后点击continue直到出现以下画面

点击红框部分,选择刚才我们使用钥匙串申请的文件

完成后点击download下载到本地,双击刚下载的证书,将其导入到钥匙串中

添加完成后,我们需要将证书生成P12个人证书,这也是smo所需要的证书,我们在钥匙串中请行以下操作

右键点击我们刚才添加的证书,选择导出证书

导出证书时,文件格式默认为P12,我们就不要动了,也不要去管他,默认就好。

导出证书时需填写一个你的导出密码,这个密码可以随意设置,但必须牢记,对应smobier中的导出密码 到此,证书部分就算是完成了,企业证书原理一样,操作方法也是这样。下面是创建我们的APPID与我们的发布描述。 发布描述部分相对比较麻烦,很多用户出错基本都在这里出错(我自己在这出错好几次) 发布描述,首先需要创建APPID

Identifiers》appids中点击+号

需要注意的是BundleID必须与你的smobier的应用包名一致,如果不一致将无法正常打包

必须勾选Push Notifications选项,包含了推送信息,然后点击继续按钮直到完成

点击刚创建的appid弹出详细信息,我们会发现,该功能并没有应用,我们点击edit进行编辑

我们会发现,关于Push Notifications部分有两个选项,其实一个是测试版,一个是正式版,我们这里选择正式版并创建,点击继续按钮进入选择页面

点击选择按钮,我们选择,我们最开始用钥匙串生成的文件,点击继续完成appid Push Notifications的修改,至此,appid创建完成,接下来就是发布描述文件的生成了 Provisioning Profiles→Distribution

点击Distribution中的+号

在此处我们选择正式版,也就是红色框部分,点击继续

此处选择,我们刚才创建的appid,此ID对应的是我们的smobiler的包名

选择我们第一步创建的证书,点击继续,完成发布描述,点击download下载我们的发布描述文件

我们在smobiler的应用平台发布IOS时,就将我们刚才生成的P12文件上传,密码填写我们导出P12证书的密码,将下载的发布描述文件上传后,就可以完成IOS的打包了

打包IOS很重要,特别是你的插件,如果包名错误了,再删除是很难恢复的,我的插件就是因为打包操作出现问题就没有了,很难过

作者:qio763

(原帖地址:https://www.smobiler.com/forum.php?mod=viewthread&tid=11605

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • .Net语言 APP开发平台——Smobiler学习日志:如何快速实现手机上的资源上传功能

    最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便

    Amanda.li
  • .Net语言 APP开发平台——Smobiler学习日志:快速实现手机上的图片上传功能

    获取或设置相机组件上传质量的模式,默认设置为“Custom”,即表示压缩上传和原图上传都支持,如图2;

    Amanda.li
  • .Net语言 APP开发平台——Smobiler学习日志:快速实现应用中的图片、声音等文件上传功能

    最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便

    Amanda.li
  • Sync Framework 2.0

    Sync Framework 是一个功能完善的同步平台,实现了应用程序、服务和设备的协作和脱机访问。Sync Framework 提供了一些可支持在脱机状态下漫...

    张善友
  • Mac 遇到问题集锦

    它可以拖动,可以拉伸改变形状,并不知道它属于哪个程序,一旦出现在 Finder 底部和桌面都会存在。 经过尝试,发现它出现的步骤是这样的:

    mzlogin
  • 12.1 有关文件的基本概念

    1、文件(file)是由大量性质相同的记录组成的集合。可按其记录的类型不同而分成两类:操作系统的文件和数据库文件。

    闫小林
  • 路径总和

    给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。 说明: 叶子节点是指没有子节点的节点。

    WindrunnerMax
  • Fiddler远程调试js

      在我们前端开发的日常工作中,发现服务器上某个css/javascript文件有问题,需要修改,那真是家常便饭。通常,我们需要将文件进行修改,然后重新发布再验...

    一笠风雨任生平
  • Minifilter的动态安装、加载及卸载

    MINIFILTER框架的文件系统过滤驱动,无法使用的CreateService和OpenService进行动态加载。 看了一下,使用Inf文件安装Minif...

    战神伽罗
  • 使用R语言对进行空间数据可视化

    每次shooting的位置在下面的地图上用红色圆圈标记。圆圈的大小取决于死亡人数。弗吉尼亚理工大学(均为学校案)在这段时间内是最致命的。

    拓端

扫码关注云+社区

领取腾讯云代金券