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

How to build a Hybrid App with Intel XDK for iOS running Dev. without owning an Apple Developer account?

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

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

P.S。 : 前段时间我发现了一个假证书,但是 XDK 有密码提示

没有。据我所知,没有办法解决这个问题。为了使构建过程正常运行,您需要使用与您的特定英特尔 XDK 帐户关联的 .csr(证书签名请求)生成证书。

Apple 开发者帐户必须在流程的某个时刻参与,才能获得可以使用英特尔 XDK 的云构建流程构建的应用程序。

(如有其他人有相反的信息,欢迎指正)

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

  1. 单击 Build IOS from Intel XDK build 选项卡,项目将被上传。
  2. 在生成屏幕时,不要单击生成按钮,而是单击证书编辑。
  3. 通过单击下载按钮下载 CSR 并保存到您的桌面。
  4. http://developer.apple.com 登录您的 Apple 帐户,然后单击会员中心。
  5. 创建新帐户或登录现有帐户
  6. 单击证书、身份和配置文件
  7. 点击证书
  8. 点击加号按钮添加证书
  9. 选择 Production 下的 App Store 和 Ad Hoc 单选按钮,然后点击 Continue。
  10. 再次单击“继续”以上传您的 CSR。
  11. 现在上传您从英特尔 XDK 版本下载的 CSR。
  12. 上传后,点击生成
  13. 现在单击下载并将您的证书保存到桌面。
  14. 返回 Intel XDK,点击浏览上传您刚刚下载的新证书。
  15. 您还不能构建,因为没有与此应用关联的配置文件。取消构建。
  16. 返回您的 Apple Developer 帐户,然后从左侧菜单中 select App ID,然后按加号按钮添加新的 App ID。
  17. 为应用程序 ID 命名和捆绑 ID,您将在英特尔 XDK 构建设置中为应用程序 ID 使用捆绑 ID。
  18. 按继续,然后按提交。
  19. 现在 select 在您的 Apple 开发者帐户中配置配置文件,
  20. 选择“分发”->“App Store”并按“继续”,
  21. 从 select 字段中,选择您刚刚创建的应用程序 ID,然后按继续,
  22. 现在选择您刚刚创建的证书,然后按继续。
  23. 为配置文件命名并按生成
  24. 现在下载新的配置文件并保存到 www 子目录下的英特尔 XDK 项目目录中。这非常重要。
  25. 从 Intel XDK 的 Build Settings,select IOS 选项卡,找到 Provisioning Profile selection 并选择 production,
  26. 现在单击“配置文件”,弹出“添加”对话框,然后选择您刚刚下载的配置文件。您必须 select 来自项目 www 子目录。
  27. 返回构建选项卡,如果显示之前的构建页面,请关闭该构建页面,然后选择 IOS 构建。
  28. 然后选择上传项目,非常重要!因为您有新的更改,其中包括配置文件。确保构建设置中的 App ID 与 Developer bundle id 匹配。也可以将 CFBundleIdentifier 设置为应用程序的版本号。
  29. 显示“立即构建”页面时,按“构建”按钮,英特尔服务器将构建您的 IPA 文件。
  30. 构建成功后,将 IPA 下载到您的桌面。
  31. 现在登录您的 Apple 开发者帐户,然后选择 iTunes Connect 选项。
  32. 从 Itune connect 中,您必须通过选择我的应用程序然后单击加号按钮添加新应用程序来创建新应用程序。
  33. 重要提示:选择 IOS 平台和您从 Bundle ID 部署的应用程序,以及名称和语言。然后按创建。
  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。 Select 此 IPA,并完成 App 剩余的表格以准备提交审核。