gpt4 book ai didi

ios - 如何将 Crashlytics 与 iMessage 扩展一起使用?

转载 作者:可可西里 更新时间:2023-11-01 17:14:10 25 4
gpt4 key购买 nike

我的 iOS 应用程序中有一个 iMessage 扩展程序。 Crashlytics 可以捕获它的崩溃吗?

我已经尝试将相同的 Fabric 条目从我的主应用程序的 Info.plist 添加到我的 iMessage 扩展程序的 Info.plist 中,并添加以下是我的 MSMessagesAppViewController 子类(为 Today widget intregation 推荐):

- (instancetype _Nonnull)initWithNibName:(NSString * _Nullable)nibNameOrNil
bundle:(NSBundle * _Nullable)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil
bundle:nibBundleOrNil];
if (self)
{
// Start up Answers and Crashlytics
[Fabric with:[NSArray<id> arrayWithObjects:
[Answers class],
[Crashlytics class],
nil]];
}

return self;
}

但是当我启动 iMessage 并选择我的 iMessage 扩展程序时,它只是卡在之前的屏幕截图上。它永远不会开始。

最佳答案

这里是来自 Fabric 的 Mike。

我们仅对 iMessage 扩展上的 Crashlytics 提供实验性支持。为了让事情正常进行:

  1. 将您的 Fabric Run 脚本构建阶段添加到您的扩展的目标。复制并粘贴到您的主应用中。
  2. 将 Fabric 和 Crashlytics.framework 添加到您的扩展程序中链接库
  3. Crashlytics.startWithAPIKey("YourActualApiKey") 添加到您的扩展的 View Controller 的 initWithCodermethod。如果你不目前有一个 initWithCoder 方法,它应该是这样的最后:

    需要初始化(编码器aDecoder:NSCoder){ super.init(编码器:aDecoder) Crashlytics.startWithAPIKey("yourApiKey")

引用:https://stackoverflow.com/a/27153383/3975963

关于ios - 如何将 Crashlytics 与 iMessage 扩展一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40426044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com