xcode Diawi.com 不适用于 iOS9

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/32653810/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-15 07:51:27  来源:igfitidea点击:

Diawi.com does not work for iOS9

xcodeios9ad-hoc-distributiondiawi

提问by Sebastian van Wickern

Until yesterday I didn't install iOS9 and on iOS8 everything was running fine. But since today, I'm (and my client for that matter) using iOS9 and I'm no longer able to deploy the app using diawi.com (which was working fine under iOS8).

直到昨天我才安装 iOS9 并且在 iOS8 上一切运行良好。但是从今天起,我(以及我的客户)使用 iOS9,并且无法再使用 diawi.com(在 iOS8 下运行良好)部署该应用程序。

Here is what happens: I click the link to install the app under iOS9, and it gives me the choice to install it or cancel. I click install, and for a second it seems to work fine (it tells me it's loading, and the loading animation on the top in the status-bar appears). But then it tells me (in German) that the app cannot be loaded (at this time).

发生的事情是这样的:我点击链接在 iOS9 下安装应用程序,它让我选择安装或取消。我单击安装,然后它似乎工作正常(它告诉我它正在加载,并且状态栏顶部的加载动画出现)。但随后它告诉我(用德语)该应用程序无法加载(此时)。

Possible solutions I already tried:

我已经尝试过的可能解决方案:

  • Turn off bitcode (didn't have any effect).
  • Deploy for Ad-Hoc
  • Deploy for Development
  • Recompile
  • Upload a second time
  • 关闭位码(没有任何效果)。
  • 为 Ad-Hoc 部署
  • 为开发而部署
  • 重新编译
  • 第二次上传

I need a solution to deliver the applications with an AD-Hoc Provisioning Profile using some wireless solution. If that is diawi or some other web service is not important. I'd also like a temporary workaround if one exists.

我需要一个解决方案来使用一些无线解决方案来交付具有 AD-Hoc 配置文件的应用程序。如果那是 diawi 或其他一些网络服务并不重要。如果存在,我还想要一种临时解决方法。

采纳答案by arthurbouquet

A fix has been deployed on diawi.com. It should work now for iOS 9 users (btw, Enterprise in-house app distribution on iOS 9 might now require users to trust the developer in Settings > General > Profile > Trust)

已在 diawi.com 上部署了修复程序。它现在应该适用于 iOS 9 用户(顺便说一句,iOS 9 上的企业内部应用程序分发现在可能要求用户在“设置”>“通用”>“配置文件”>“信任”中信任开发者)

回答by BSMP

This will depend on whether the devices you need to get your ad-hoc app onto are registered as test devices. If they are:

这取决于您需要将临时应用安装到的设备是否已注册为测试设备。如果它们是:

  • Create your ad-hoc IPA file
  • Upload your app (the IPA file) to a cloud hosting service in a location you can give your testers access to download from. (I personally used Dropbox when I first started but any of them will work for this.)
  • Have the testers
    • Download the file
    • Open iTunes (have their device connected)
    • Drag the IPA file into the Apps library
    • Drag the app's icon onto their device
    • Sync their device
  • 创建您的临时 IPA 文件
  • 将您的应用程序(IPA 文件)上传到某个位置的云托管服务,您可以授予测试人员下载权限。(我刚开始时个人使用 Dropbox,但其中任何一个都适用于此。)
  • 让测试人员
    • 下载文件
    • 打开 iTunes(连接他们的设备)
    • 将 IPA 文件拖入 Apps 库
    • 将应用程序的图标拖到他们的设备上
    • 同步他们的设备

If you only have your testers' email addresses but they are all on iOS8 or higher you could always use TestFlight beta testingvia iTunes Connect.

如果您只有测试人员的电子邮件地址,但他们都在 iOS8 或更高版本上,您可以随时通过 iTunes Connect使用TestFlight beta 测试

NOTE: You will have to submit the app for Beta Testing if you go this route.This can take a similar amount of time as the App Review. You will still need to submit it for App Review later.

注意:如果你走这条路,你必须提交应用程序进行 Beta 测试。这可能需要与 App Review 相似的时间。您稍后仍需要提交它以供 App Review 使用。

  • Create a distribution profile with the beta entitlement
  • Create an iTunes Connect Record for the App
    • Note that you can't change the app name once the record is created so don't do this if you aren't sure about that yet.
  • Upload app to iTunes Connect
    • If you use Xcode, you'll need to export for submission to the app store
  • Add metadata for the app
  • Enable TestFlight
  • Submit app for beta review
  • Once the app is approved, add the names and e-mail addresses of your testers in iTunes Connect
  • Send testing invitations to your testers
  • Your testers will need to install the TestFlight app on their devices
  • Testers will be able to install the app using the invite
  • 使用 Beta 权限创建分发配置文件
  • 为应用程序创建 iTunes Connect 记录
    • 请注意,一旦创建了记录,您就无法更改应用程序名称,因此如果您还不确定,请不要这样做。
  • 将应用程序上传到 iTunes Connect
    • 如果您使用 Xcode,则需要导出以提交到应用商店
  • 为应用添加元数据
  • 启用测试飞行
  • 提交应用以供 Beta 版审核
  • 应用获得批准后,在 iTunes Connect 中添加测试人员的姓名和电子邮件地址
  • 向您的测试人员发送测试邀请
  • 您的测试人员需要在他们的设备上安装 TestFlight 应用程序
  • 测试人员将能够使用邀请安装该应用程序

回答by vivek bhoraniya

I have just check installation process with iOS9. This way is still working with iOS9.

我刚刚检查了 iOS9 的安装过程。这种方式仍然适用于iOS9。

http://gknops.github.io/adHocGenerate/

http://gknops.github.io/adHocGenerate/