gpt4 book ai didi

ios - 以编程方式使用 Crashlytics 来满足 GDPR

转载 作者:行者123 更新时间:2023-11-28 23:31:31 24 4
gpt4 key购买 nike

我即将在 App Store 中发布一款科学 iOS 应用程序,这是几年来的第一次。自从我上次发布应用程序以来,GDPR 已经发生,我想知道开发人员用来满足它的编程机制:

  1. 让用户可以选择启用 Crashlytics/Fabric
  2. 关闭 Crashlytics 而不重新启动 iOS 应用程序?这有可能吗
  3. 提供一个用户按钮以通过编程方式删除用户数据 - 是否有人实际使用 Crashlytics API 来执行此操作
  4. 该应用程序的后端基于 Azure - 我不收集任何用户数据,但显然即使 Azure 在日志中收集 IP 地址也足以使我的个人公司承担罚款。有什么建议我如何以编程方式解决这个问题吗?

我目前的感觉是不要在欧盟地区提供我的(免费)应用程序 - 有其他人因为 GDPR 而放弃欧盟分发吗?

最佳答案

实际上我无法回答您所有的问题,但这里有一些。

  1. 如果您想让用户选择启用 crashlytics 或 Fabric。

首先,为了初始化 crashlytics,您通常使用以下代码:

Crashlytics.start(withAPIKey: kCrashlyticsFabricKey)
Fabric.with([Crashlytics.self])

现在,在您将提供的按钮的选择器方法中运行此代码,以在应用程序中启用此功能。

  1. 据我所知,如果不重新启动应用程序,则无法关闭 Crashlytics。由于 crashlytics 从未被应用程序的“用户”使用,它被应用程序的开发人员用来获取崩溃数据,因此很简单,开发人员永远不希望它关闭,因此 Crashltics 提供了 start(withAPIKey: )但没有任何停止方法,我认为他们在不久的将来提供此类方法的机会非常小。

但是,是的,您有办法停止提交报告。您可以订阅CrashlyticsDelegate,它将为您提供此方法的回调- (void)crashlyticsDidDetectReportForLastExecution:(CLSReport *)report CompletionHandler:(void (^)(BOOL Submit))completionHandler ,在completionHandler中如果你提供submit = false,那么它将忽略该崩溃报告。因此,如果用户禁用了它,那么您可以停止以这种方式提交报告。

  1. 对此一无所知。

  2. 对此我也不知道。

关于ios - 以编程方式使用 Crashlytics 来满足 GDPR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56317954/

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