gpt4 book ai didi

ios - 在具有不同团队 ID 的 iOS 应用程序之间私下共享数据

转载 作者:可可西里 更新时间:2023-11-01 03:39:59 26 4
gpt4 key购买 nike

如何在同一设备上具有不同团队 ID 的两个应用之间私下共享数据?我们曾经通过粘贴板执行此操作,但随着 iOS7 使用特定于应用程序的粘贴板,他们现在必须具有相同的团队 ID。

我们试图解决的问题是,如果用户购买了另一个应用程序,则解锁一个应用程序中的功能。我们希望这一切在后台安静地发生(因此最初使用特定于应用程序的粘贴板),但有一些安全措施来防止用户欺骗过程和解锁功能。

我们正在研究的一种方法是使用系统粘贴板,但使用设备特定 key 加密数据。只要这两个应用程序使用相同的算法来生成 key ,这应该可行,但他的问题就变成了如何生成应用程序特定的 key 。

有关启用此类功能解锁方案的最佳方式的任何建议/指导都将非常有帮助。

最佳答案

我也使用粘贴板在应用程序之间发送数据。对于在应用程序之间发送中等数量的数据,它是一个非常有用的工具。我实际上写了a blog post关于这个话题。

不幸的是,正如您所指出的,私有(private)粘贴板仅适用于在其应用程序 ID 中共享相同前缀的应用程序。这通常是团队 ID,但如果您的应用可以追溯到您可以使用不同捆绑种子标识符的时间,则可能会有所不同。

如果您有中等数量的私有(private)数据在具有不同前缀的应用之间共享,则需要采用不同的解决方案。在这种情况下,我建议使用某种形式的加密并使用通用粘贴板来传输数据。根据数据的敏感性,即使在使用私有(private)粘贴板时加密数据也可能是个好主意。 Rob Napier 有 a nice library使加密和解密变得非常简单。

或者,如果您的数据相当小,您可以考虑将数据编码为 URL 并使用 URL 方案将数据移动到其他应用。

关于ios - 在具有不同团队 ID 的 iOS 应用程序之间私下共享数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19026507/

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