如何使用英特尔 XDK 为运行 Dev 的 iOS 构建混合应用程序。没有 Apple 开发者帐户?

2023-11-30

我已经使用 Intel XDK + Cordova 开发了一个混合应用程序,它是为 android 平台构建的,没有任何痛苦,并且运行状况良好,但在构建 iOS 平台时,XDK 要求我提供移动配置和 p12证书及其密码!我知道我应该有苹果开发者帐户来构建证书,但请注意,现在我住在伊朗,不可能创建一个证书,除此之外,无需在苹果官方应用商店上发布最终应用程序,我只需要构建应用程序的证书并将我的代码转换为 .ipa 文件,最终的 .ipa 将提交到本地市场,他们将连同证书等一起发布......

问题是:是否有任何方法或解决方案可以获得证书(甚至是假证书)以绕过 XDK 的构建阶段!?

附: :不久前我发现了一个假证书,但 XDK 对密码有警报


我是一名活跃的英特尔 XDK 开发人员,拥有 Apple 帐户以及 Android 和 Windows。借助英特尔 XDK,您可以在 Windows 或 Linux 上开发 IOS 应用程序,直到将 IPA 捆绑包提交到 App Store 进行审核。在准备好构建 IPA(从 Intel XDK 构建 iPhone)之前,您不需要开发人员帐户,因为您需要从 Intel XDK IOS 构建面板下载 CSR,然后登录 Apple 开发人员帐户来创建应用程序存储您将构建/提交的每个 IOS 应用程序的分发证书。然后下载证书,包含在您的英特尔 XDK 项目中,然后上传并构建您的 IPA 捆绑包。 IPA 是 Apple 的捆绑包,而 APK 是 Android 的捆绑包。以下是从英特尔 XDK 构建 IPA 的步骤。

  1. 单击“Build IOS from Intel XDK”构建选项卡,项目将被上传。
  2. 在“构建”屏幕上时,不要单击“构建”按钮,而是单击“证书”编辑。
  3. 单击下载按钮下载 CSR 并将其保存到桌面。
  4. 登录您的 Apple 帐户http://developer.apple.com并点击会员中心。
  5. 创建新帐户或登录您现有的帐户
  6. 单击证书、标识符和配置文件
  7. 单击证书
  8. 单击加号按钮添加证书
  9. 选择 Production 下的 App Store 和 Ad Hoc 单选按钮,然后单击继续。
  10. 再次单击“继续”以上传您的 CSR。
  11. 现在上传您从 Intel XDK 版本下载的 CSR。
  12. 上传后点击生成
  13. 现在单击下载并将您的证书保存到桌面。
  14. 返回英特尔 XDK,单击“浏览”上传刚刚下载的新证书。
  15. 您还无法构建,因为没有与此应用程序关联的配置文件。取消构建。
  16. 返回您的 Apple 开发者帐户,从左侧菜单中选择应用程序 ID,然后按加号按钮添加新的应用程序 ID。
  17. 为应用程序 ID 指定名称和捆绑包 ID,您将在应用程序 ID 的英特尔 XDK 构建设置中使用该捆绑包 ID。
  18. 按“继续”,然后按“提交”。
  19. 现在在您的 Apple 开发者帐户中选择“配置配置文件”,
  20. 选择Distribute->App Store并按继续,
  21. 从选择字段中,选择您刚刚创建的应用程序 ID,然后按继续,
  22. 现在选择您刚刚创建的证书,然后按继续。
  23. 为配置文件命名并按“生成”
  24. 现在下载新的配置文件并保存到 Intel XDK 项目目录的 www 子目录下。这个非常重要。
  25. 从 Intel XDK 的“构建设置”中,选择“IOS”选项卡,然后找到“配置配置文件”选项并选择“生产”,
  26. 现在单击“配置配置文件”,将出现“添加”对话框弹出窗口,然后选择您刚刚下载的配置配置文件。您必须从项目 www 子目录中进行选择。
  27. 返回构建选项卡,如果显示以前的构建页面,请关闭该构建页面,然后选择 IOS 构建。
  28. 然后选择上传项目,非常重要!因为您有新的更改,其中包括配置文件。确保构建设置中的应用程序 ID 与开发者捆绑包 ID 匹配。 CFBundleIdentifier 还可以设置为应用程序的版本号。
  29. 当显示“立即构建”页面时,按“构建”按钮,英特尔服务器将构建您的 IPA 文件。
  30. 成功构建后,将 IPA 下载到您的桌面。
  31. 现在登录您的 Apple 开发者帐户,然后选择 iTunes Connect 选项。
  32. 在 Itune connect 中,您必须通过选择“我的应用程序”然后单击加号按钮添加新应用程序来创建新应用程序。
  33. 重要提示:从捆绑 ID 中选择 IOS 平台和您要部署的应用程序,以及名称和语言。然后按创建。
  34. 您的应用程序已准备好接收之前创建的 IPA。
  35. 从现在开始,您不需要 Mac,但是要上传 IPA,您需要 MAC。将您最近创建的 IPA 复制到您的 Mac 也可以访问的闪存驱动器或网络驱动器(例如 Dropbox)。如果您没有 Mac,可以使用名为 www.macinacloud.com 的服务。如果您打算开发许多 IOS 应用程序,那么至少值得购买 Mac Mini Intel 版,而不是 power-pc 版。
  36. 从您的 MAC 启动应用程序加载器并选择您的 IPA 文件。您将收到上传成功的确认信息。等待大约几分钟,然后返回 iTunes 连接。
  37. 选择您的应用程序,然后向下滚动到“构建”部分,您应该会看到新上传的 IPA 及其版本号。选择此 IPA,并填写应用程序的剩余表格以准备提交审核。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用英特尔 XDK 为运行 Dev 的 iOS 构建混合应用程序。没有 Apple 开发者帐户? 的相关文章

  • 在工具提示格式化程序中创建图表

    我尝试创建一个内部格式化程序 工具提示配置 在其中我尝试动态创建图表 但未能实现 有什么好主意吗 在工具提示内创建新容器formatter 并且还创建新图表 重要的部分是创建图表after渲染工具提示 例如使用setTimeout Also
  • 在同一页面中在 ColumnDocumentRenderer 和 DocumentRenderer 之间切换?

    我正在使用 iText7 测试一些东西 我有一个场景 我需要在顶部有 DocumentRenderer 段落 然后在同一页面上在其正下方启动 ColumnDocumentRender 2 列 我遇到的问题是 当我更改同一页面上的内容时 它会
  • 测试变量是否是只读的

    要测试变量是否是只读的 有以下丑陋的技巧 True if readonly readonly p egrep declare lower var False if readonly temp var eval var x 2 gt dev
  • 如何删除链表中连续的两项

    void delete double LN
  • 再次:在 Windows 上安装 Z3 + Python

    中指出的安装问题先前的问题仍然存在 我尝试在Windows XP SP3 32位和Windows 7 64位下安装Z3 4 3 0和4 1 这些组合都不起作用 我能够做到 from z3 import 但是init Z3 dll 的失败 我
  • 用于跨浏览器事件支持的轻量级库[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 跨浏览器处理有时相当麻烦 在这种情况下 我需要捕获相当多的事件 但无法使用超过10ish Kb 例如 jQuery Prototype Dojo Y
  • 如何从 WebForms 重定向到 MVC 视图?

    我在 MVC 应用程序中使用 ASP net WebForm 我需要从 WebForm 按钮单击事件重定向到 MVC 视图或控制器中的 ActionResult 方法 有没有办法做到这一点 public ActionResult Index
  • ASP JSON:对象不是集合

    我应该如何从该 JSON 中检索 PitcherID 我正在使用来自的课程http aspjson com JSON PitcherID 456068 PitcherID 431148 Code oJSON loadJSON For Eac
  • Python pool.map/ Multiprocessing 的 Java 等效项

    我想知道是否有人可以向我指出 java 中 python 多处理模块的简单等效项 我有一个简单的并行处理场景 没有 2 个进程交互 获取一个数据集并将其分成 12 个 然后将 java 方法应用于 12 个数据集 收集结果并将它们加入到具有
  • 如何在 Windows 上从命令行运行 Java 程序?

    我正在尝试从 Windows 中的命令行执行 Java 程序 这是我的代码 import java io File import java io FileInputStream import java io FileOutputStream
  • 使用 XSLT 更改 XML 元素名称

    我正在尝试更改 XML 节点名称 但它不允许我这样做 在下面的代码中 我有两个模板 1 更改节点名称 2 为 DocumentReference 创建父节点 请参阅我的 XML 和 XSLT My XML
  • jQuery .text 不工作

    我有一个 jQuery 验证函数 可以添加类并更改一些关于模糊的信息文本 addClass 和 removeClass 方法工作正常 但 text 不行 我有一种感觉 我错过了一些简单而基本的东西 但我糟糕的 JavaScript 知识可能
  • Wordpress 创建类别 AJAX 响应

    我目前有一个插件 允许用户激活 停用类别来驱动菜单 我已经为切换创建了一个选项 并让它在创建表单和编辑表单中无缝运行 我似乎无法添加它的唯一地方是创建类别时从 wordpress 返回的 AJAX 我可以在加载类别页面时创建列 但不知道如何

随机推荐