【问题标题】:Testing IOS apps on ios devices made using IONIC and angularJS在使用 IONIC 和 angularJS 制作的 ios 设备上测试 IOS 应用程序
【发布时间】:2015-09-17 01:06:55
【问题描述】:

我正在制作一个使用 IONIC 制作的应用,我只想在我的 IOS 设备上进行测试,而不是将其发布到应用商店。 我还需要一个 Apple 开发者帐户(支付 99 美元)还是安装了 XCODE 和 IONIC 的 MAC 就足够了?

我只想在我的设备上测试它,而不是发布到应用商店。

【问题讨论】:

    标签: ios angularjs iphone cordova ionic-framework


    【解决方案1】:

    是的,这是可能的。

    我今天试过了。使用 XCODE 7 beta 2。测试了我使用 IONIC 制作的项目,只有应用 ID,而不是 APPLE DEVELOPER 帐户,并且可以正常工作。

    您所要做的就是(用于制作 IONIC 项目并将它们安装在没有 APPLE DEVELOPER ID 的物理设备上)

    1. 安装 XCODE 版本 7(当前为 beta 2)
    2. 安装 Node JS(更新路径)
    3. 安装 Cordova
    4. 创建一个 ionic 项目(IONIC start yourproject 空白)

    默认添加IOS平台。

    1. 转到平台/ios 文件夹
    2. 会有一个 yourproject.xcode 文件 - 打开它
    3. 将您的设备连接到 MAC
    4. 运行您的项目 - 如果您遇到任何错误,XCODE 会提供修复问题的选项,点击该选项,您的应用将安装在物理设备上

    【讨论】:

      【解决方案2】:

      是的,我可以确认这一点,因为我自己也必须这样做。您必须购买 Apple 开发者许可证才能在手机上测试该应用。我知道这听起来很疯狂,因为您实际上并没有把它放到商店里,只是“测试”,但嘿,那是苹果;)。

      但是,如果您只想在 Xcode emulator 中运行它,则不必这样做。

      编辑:这是确认这一点的官方文件:https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933-CH1-CODE_SIGNING_IN_A_NUTSHELL-IPHONE_CERTIFICATES

      此外,这里有一个SO question 询问类似的事情,并且回复是一样的。

      【讨论】:

      • 在你所指出的问题的第二个答案(最近的)中说它是可能的,虽然没有确认 IONIC,所以有什么方法可以检查它的 IONIC 吗?
      • 好吧,在这种情况下测试第二个选项,然后自己看看。另一方面,如果您认真地制作应用程序,为什么不购买许可证,最终您仍然必须购买许可证才能发布到 Apple 商店?
      • 那我会检查它并告诉你,很抱歉我不能接受你的回答,直到我确定它不可能使用新方法。
      • 好的,当你测试时告诉我。你是在 Mac 上测试这个,对吧?
      • 是的,我正在 MAC 上测试它。是否还有其他要求,例如代码签名或当前使用的方法中的某些证书​​?
      猜你喜欢
      • 2015-06-07
      • 2018-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-01
      • 1970-01-01
      • 2014-10-30
      • 2014-09-30
      相关资源
      最近更新 更多