支持 Watch 的 iOS 应用程序的 Crashlytics / Fabric 分布?

Posted

技术标签:

【中文标题】支持 Watch 的 iOS 应用程序的 Crashlytics / Fabric 分布?【英文标题】:Crashlytics / Fabric distribution of Watch-enabled iOS-App? 【发布时间】:2015-10-11 07:15:06 【问题描述】:

我确实在这里遗漏了一些明显的东西 - 但无论我在哪里看,我都找不到任何可以帮助我的东西,所以我会试一试:

我正在开发一个 (obj-c) 应用程序,其中集成了 Fabric / Crashlytics 框架,并通过神话般的 Fabric-Site 分发给我的测试人员。这对许多许多版本都完美无缺。 现在,我通过集成 WatchKit 将 AppleWatch 兼容性添加到了我的应用程序中。一切正常。

但是通过 Fabric 分发给我的 beta 测试人员将不再有效;分发站点只是声明“你现在已经准备好了。一旦新的构建准备好......”并且在“以前的版本”下,包括 WatchKit 在内的所有版本都被标记为“不可用”。不过可以安装旧版本...

我怀疑包含的配置文件有问题 - 但所有设置都按应有的方式设置 - f.e.在所有配置文件中注册的所有设备,手表应用程序和扩展程序的单独配置文件 - 并且存档的创建没有错误或警告。他们甚至通过了 AppStore 验证。但是我的 beta 测试人员无法获得这些版本...

任何提示将不胜感激。

【问题讨论】:

您是否为您的扩展程序和 watchkitapp bundleIds 创建了 AdHoc 配置文件并将它们包含在工作区设置中?我们使用 HockeyApp 发行版,它可以工作。手表的所有安装文件都通过您设备上的主应用程序交付。 Jepp - 一切都按原样设置。事实证明,Fabric 服务还没有为启用 watch-kit 的应用程序做好准备,因为目前无法将 AppleWatch-UDID 添加到门户,因此无法分发这些应用程序。真可惜。因为它显示了我对这项出色的 beta 测试服务的依赖程度。苹果自己的一个 - TestFlight - 我认为无法与之匹敌......顺便说一句,Xcode中的整个设置过程是一个皇家PITA - 所有的陷阱都落在证书,配置文件等等......我可以想象更好的方法玩得开心... ;-( 现在有关于在 watchOS 应用上集成结构的消息吗? 【参考方案1】:

截至目前,Fabric 无法分发 WatchKit 应用程序和扩展程序的情况似乎仍然存在。 Fabric Documentation 根本不是指 WatchKit、WatchOS 或 Apple Watch,而当前的 only significant discussion of the question in the developer forums 大约在五个月前表示当时不可能。

【讨论】:

哪些新帐户 Twitter 开发帐户持有人无权访问。

以上是关于支持 Watch 的 iOS 应用程序的 Crashlytics / Fabric 分布?的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式从 iOS 应用程序打开 Apple Watch 配套应用程序

带有 Apple Watch 扩展的条纹

Xcode 7 支持 watch OS1 和 OS2

内部 Apple Watch 应用程序开发和部署?

在 Apple Watch 上推送通知

在 Apple Watch 中显示 iPhone 本地通知