Crashlytics / Fabric如何分发支持Watch的iOS应用?

10

我肯定是漏了什么显而易见的东西 - 但无论我在哪里查找,都没有找到任何有助于我解决问题的内容,所以我要试一下:

我正在开发一个(obj-c)应用程序,在其中集成了Fabric/Crashlytics框架,并通过令人惊叹的Fabric网站将其分发给我的测试人员。这个过程在许多版本中都非常完美。

现在,我通过集成WatchKit实现了我的应用与Apple Watch兼容。所有功能都运行良好。

但是,通过Fabric分发给我的Beta测试人员就不再起作用了;分发网站只显示“您现在已准备就绪。一旦新版本准备好……”并且在“以前的版本”下,包括WatchKit在内的所有版本都标记为“不可用”。旧版本仍然可以安装......

我怀疑包含的配置文件存在问题,但是所有配置文件都设置正确 -例如,在所有配置文件中注册的所有设备、为手表应用程序和扩展分别设置的配置文件等- 并且存档不会出现错误或警告。它们甚至通过了AppStore的验证。但是,我仍不能将这些版本提供给我的Beta测试人员......

如果有任何提示,将不胜感激。


你是否为你的扩展和watchkitapp创建了AdHoc配置文件,并将它们包含在工作区设置中?我们使用HockeyApp分发,它很有效。所有用于watch的安装文件都通过设备上的主应用程序进行交付。 - katleta3000
1
Jepp - 一切都按照应该的方式设置了。事实证明,Fabric服务还没有准备好支持watch-kit启用的应用程序,因为目前没有办法将AppleWatch-UDIDs添加到门户网站中,因此无法分发这些应用程序。很遗憾,因为它显示了我有多么依赖这个伟大的测试版测试服务。苹果自己的测试版测试服务TestFlight可能无法匹配它...顺便说一下,在Xcode中的整个设置过程都是一个令人沮丧的过程——涉及到所有证书、预配文件等方面的陷阱...我可以想象更好的乐趣方式... ;-( - Jack Bauer
现在有没有关于在watchOS应用中集成Fabric的消息? - Paul
1个回答

4
截至目前,看起来WatchKit应用程序和扩展程序仍然无法通过Fabric进行分发。Fabric文档根本没有提到WatchKit、WatchOS或Apple Watch,而开发者论坛中唯一重要的讨论是在大约五个月前,指出当时不可能实现。

新账户的Twitter开发者账户持有人无法访问哪些内容。 - Rivera

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接