`
Amanda112
  • 浏览: 12351 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

关于发布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

分享到:
评论

相关推荐

    H5页面调用ios方法

    ### H5页面调用iOS方法知识点详解 #### 一、背景与需求 在移动应用开发过程中,混合式开发模式越来越受到开发者的青睐。在这种模式下,开发者可以利用HTML5(简称H5)来构建应用的主要界面,同时通过JavaScript与...

    [教程]Flash发布iOS应用全攻略.pdf

    ### Flash发布iOS应用全攻略知识点详解 #### 一、使用Flash Professional CS5发布iOS应用 在本章节中,我们将详细介绍如何使用Adobe Flash Professional CS5来创建并发布iOS应用至Apple App Store。 **1.1 准备...

    iOS应用无线发布SOP

    iOS 企业应用发布 SOP 是一份关于在 iOS7.0 以下及 7.1 以上版本中,搭建企业应用发布网站的标准操作流程(SOP)。这份 SOP 涵盖了从发布方案到应用打包的整个过程,旨在帮助企业快速搭建 iOS 企业应用发布平台。 ...

    IOS 工厂方法模式代码Demo

    在iOS开发中,工厂方法模式是一种重要的设计模式,它属于创建型模式,主要用来解决对象创建过程中的灵活性问题。这个“IOS 工厂方法模式代码Demo”是为开发者提供了一个直观的例子,帮助他们理解并应用这种模式。让...

    HBuilderX申请iOS证书在线打包iOS文档.docx

    在iOS应用开发中,申请iOS证书是必不可少的一步骤,而HBuilderX提供了在线打包功能,简化了iOS应用的开发和发布流程。下面将详细介绍iOS证书的申请和HBuilderX在线打包流程。 一、iOS证书申请 iOS证书是苹果公司...

    ios set get方法详解

    ios set get方法详解 这张图告诉你如何写一个swift的get set方法

    flash ios 开发证书

    flash ios发布 ipa 证书 大家都知道,Flash CS5 可以制作iPhone、iPad应用,并输出ipa格式文件。但是这是有前提的,你需要花99美刀/年成为Apple developer,这对于大多数只想尝尝新的朋友,代价有点太高了。 所以,...

    IOS真机调试发布与发布

    IOS真机调试与发布步骤说明,里面有详细的图文说明,虽然老套但原理不变,主要是苹果验证Mac、iPhone、app这三者就OK

    ios 12.2 (16E5191d)

    当我们提到“iOS 12.2 (16E5191d)”时,我们指的是苹果公司发布的iOS操作系统的一个特定版本。这个版本不仅包含了常规的系统更新和性能优化,还为开发者提供了新的功能和API,以便他们在Xcode环境下进行应用程序的...

    IOS 网络抓包方法

    网络抓包方法 IOS IPHONE

    iOS开发前期准备

    iOS开发前期准备是每个想要踏入iOS应用开发领域的程序员必须经历的阶段。这一阶段主要包括对iOS开发的基本情况了解、开发环境的搭建以及获取必要的软件开发者证书。 2.1 iOS开发基本情况介绍 iOS开发主要针对苹果...

    最新IOS17.0真机调试包

    在iOS开发领域,真机调试是开发者不可或缺的功能,它允许程序员在实际设备上测试应用程序,以确保软件在各种硬件配置和系统版本上运行无误。本文将深入探讨“最新iOS 17.0真机调试包”以及与之相关的Xcode、iOS和Mac...

    uniapp关于ios打包测试流程.docx

    uniapp 关于 ios 打包测试流程 uniapp关于ios打包测试流程是指使用uniapp框架开发的应用程序在ios平台上的打包和测试过程。下面是该流程的详细介绍: 准备环境 uniapp关于ios打包测试流程的第一步是准备环境。...

    iOS9.3.2,iOS10(Xcode_8_beta6)SDK支持xocde5、6

    文件列表中的"说明.txt"很可能包含了关于如何安装和使用这些SDK的详细指南,"10.0 (14A5339a)"和"9.3"可能是对应iOS版本的SDK或模拟器的详细信息,开发者可以通过它们在Xcode中添加对不同iOS版本的支持。 总的来说...

    iOS最新真机镜像包 iOS13 iOS13.1

    iOS最新真机镜像包 解压后进入路径: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 重启xcode后正常使用

    ios发布准备信息表

    iOS app 发布到 appstore 前的准备信息表格。列出了相关应用发布的列表为发布的应用提前做准备。

    学习ios(必看经典)牛人40天精通iOS开发的学习方法

    这是一套从一个对iOS开发感兴趣的学员到iOS...通过本系列课程的学习,希望使一个对iOS开发感兴趣,想从事iOS开发的学员,成为一名真正iOS开发人员,iOS从业者,iOS技术大牛,最重要的是学会解决开发中遇到困难的方法。

    ios获取崩溃日志方法

    iOS 崩溃日志获取方法 iOS 崩溃日志获取是 iOS 开发和测试中非常重要的一步,能够帮助开发者和测试人员快速定位崩溃原因,提高应用程序的稳定性和可靠性。下面将详细介绍获取 iOS 崩溃日志的方法。 什么是崩溃日志...

    IOS官方开发手册

    《iOS官方开发手册》是苹果公司为iOS应用开发者提供的权威指南,它涵盖了从入门到精通的所有关键知识点。作为iOS开发的基石,这份手册是每个开发者不可或缺的参考资料。下面,我们将详细探讨其中的主要内容。 首先...

    Xcode 真机测试 developer disk image iOS 11.1

    每个iOS版本在正式发布前会经历多个内部测试版本,这些版本号可以帮助开发者追踪他们正在测试的确切系统构建。 在进行Xcode真机测试时,开发者需要将对应的Developer Disk Image安装到Xcode中,然后通过USB连接iOS...

Global site tag (gtag.js) - Google Analytics