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

时间:2015-09-15 22:18:17

标签: intel-xdk

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

问题是:是否有任何方法或解决方案来获取证书(即使是假的)只是为了绕过XDK的构建阶段!?

P.S。 :前段时间我发现了假证书,但XDK却提醒密码

2 个答案:

答案 0 :(得分:4)

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

  1. 单击“从Intel XDK构建选项卡构建IOS,将上载项目。”
  2. 在构建屏幕上,不要单击“构建”按钮,而是单击“Ceritifcate”编辑。
  3. 单击下载按钮下载CSR,然后保存到桌面。
  4. http://developer.apple.com登录您的Apple帐户,然后点击会员中心。
  5. 创建新帐户或登录现有帐户
  6. 点击证书,标识和&配置文件
  7. 点击证书
  8. 单击加号按钮添加证书
  9. 选择生产下的App Store和Ad Hoc单选按钮,然后单击继续。
  10. 再次点击继续上传您的CSR。
  11. 现在上传您从英特尔XDK版本下载的CSR。
  12. 上传后,点击生成
  13. 现在点击下载并将证书保存到桌面。
  14. 返回英特尔XDK,点击浏览上传刚下载的新证书。
  15. 您无法构建,因为没有与此应用关联的配置文件。取消构建。
  16. 返回Apple Developer帐户,从左侧菜单中选择应用程序ID,然后按加号按钮添加新的应用程序ID。
  17. 为App ID提供一个名称和一个包ID,即您将在App ID的Intel XDK构建设置中使用的包ID。
  18. 按继续,然后按提交。
  19. 现在,在Apple开发者帐户中选择“配置资料”,
  20. 选择Distribute-> App Store,然后按“继续”
  21. 从选择字段中,选择您刚刚创建的应用ID,然后按“继续”,
  22. 现在选择刚刚创建的证书,然后按“继续”。
  23. 为配置文件命名,然后按“生成”
  24. 现在下载新的配置文件并保存到www子目录下的Intel XDK项目目录中。这非常重要。
  25. 在Build Settings上的Intel XDK中,选择IOS选项卡,找到Provisioning Profile选项并选择production,
  26. 现在单击Provisioning Profile File并显示Add对话框弹出窗口,然后选择刚刚下载的配置文件文件。您必须从项目www子目录中选择。
  27. 返回构建选项卡,如果显示上一个构建页面,请关闭该构建页面,然后选择IOS构建。
  28. 然后选择上传项目,非常重要!因为您有新的更改,其中包括配置文件。确保构建设置中的App ID与Developer bundle ID匹配。此外,CFBundleIdentifier可以设置为应用程序的版本号。
  29. 当Build Now页面显示为showm时,按Build按钮,英特尔服务器将构建您的IPA文件。
  30. 成功构建后,将IPA下载到桌面。
  31. 现在登录您的Apple开发者帐户,然后选择ITunes Connect选项。
  32. 从Itune connect,您必须通过选择我的应用程序然后单击加号按钮添加新应用程序来创建新应用程序。
  33. 重要提示:从Bundle ID中选择IOS平台和您正在部署的应用程序,以及名称和语言。然后按创建。
  34. 您的应用已准备好接收之前创建的IPA。
  35. 从现在开始,您不需要Mac,但要上传IPA,您需要MAC。将您最近创建的IPA复制到您的Mac也可以访问的闪存驱动器或网络驱动器(如Dropbox)。如果您没有Mac,则有一项名为www.macinacloud.com的服务。如果您计划开发许多IOS应用程序,至少需要购买Mac Mini Intel版本,而不是power-pc版本。
  36. 从您的MAC启动Application Loader并选择您的IPA文件。您将收到成功的上传确认。等几分钟,然后回到ITunes connect。
  37. 选择您的应用程序,然后向下滚动到“构建”部分,您应该看到新上传的IPA版本号。选择此IPA,并填写应用程序的剩余表单以准备提交以供审核。

答案 1 :(得分:0)

不。据我所知,没有办法解决这个问题。要使构建过程均匀工作,您需要使用与特定Intel XDK帐户关联的.csr(证书签名请求)生成证书。

苹果开发人员帐户必须参与流程中的某个阶段才能获得可以使用英特尔XDK云构建流程构建的应用程序。

(如果其他人有相反的信息,请随时纠正我)