【问题标题】:Distributing Xamarin iOS app from AppCenter/HockeyApp从 AppCenter/HockeyApp 分发 Xamarin iOS 应用程序
【发布时间】:2019-02-05 21:29:59
【问题描述】:

我可以毫无问题地在 iPad 上构建和调试 Xamarin iOS 应用程序。问题出在从 AppCenter 或 HockeyApp 安装时。

我使用分发身份和分发配置文件直接在 iPad 上进行调试以及上传到 AppCenter 和 HockeyApp。

唯一的区别是本地调试的调试模式和上传到 AppCenter/HockeyApp 时的 Ad-Hoc 模式。

从 AppCenter/HockeyApp 下载和安装时,会显示图标,并显示以下状态: 正在加载,安装,然后什么都没有,图标就在那里,变灰,点击它什么都不做......我重新启动了iPad,现在图标显示为“等待......”当我点击它时,弹出窗口显示说安装出了点问题。

应用程序就在那里,呈灰色显示。点击它什么都不做。

“等待中...”仅在重新启动后显示...

单击它会显示弹出窗口。 (仅在重新启动后..)

关于如何通过 AppCenter 或 HockeyApp 正确安装应用程序的任何想法?

以下是从 Web 安装时的日志... 我唯一看到的是Application is invalid,但为什么呢!?

【问题讨论】:

    标签: ios xamarin.ios hockeyapp visual-studio-app-center


    【解决方案1】:

    为了缩小问题的范围,我总是尝试通过 XCode 安装 ipa 的发行版。

    1. 将您的 iPhone 与 Mac 连接。
    2. 打开 Xcode
    3. 选择 Windows --> 设备和模拟器
    4. 从“已连接”列表中选择您的设备
    5. 将您的 ipa 拖到“已安装的应用程序”列表中。

    您可以快速确定问题是否发生在 ipa 内部。

    【讨论】:

      【解决方案2】:
      1. 您的 UDID 似乎未添加到您的 Ad-Hoc 配置文件中。创建/编辑配置文件时,您需要确保在设备列表中选择了要安装它的设备。这是第三个屏幕(应用 ID、证书、设备)。

      2. 您可能正在尝试安装已使用不同配置文件安装的应用程序。如果您使用开发配置文件安装调试应用程序,然后尝试使用临时安装它,它不会让您这样做。控制台日志将抱怨与捆绑包的某种不匹配。在安装之前尝试删除该应用。

      如果这不能为您解决问题,您应该在尝试安装应用程序时查看控制台日志,看看它是否给出了错误。

      【讨论】:

      • 这不是 UDID。一,只是加倍检查,二,我可以使用该配置直接部署到我的 iPad。如果不包括该设备,直接部署将不起作用。当我尝试从 AppCenter 或 HockeyApp 安装时,该应用程序未安装。从 Web 安装内容时如何查看日志?
      • @FabioS。您可以按照此处所述检查设备的控制台日志:support.hockeyapp.net/kb/client-integration-ios-mac-os-x-tvos/… 请注意,尽管 HockeyApp 不会更改实际的二进制文件,因此您遇到的任何问题都必须与应用程序本身有关。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-01
      相关资源
      最近更新 更多