gpt4 book ai didi

ios - 一个应用程序如何在不切换应用程序的情况下向另一个应用程序提供数据?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:07:09 24 4
gpt4 key购买 nike

场景:

  • 我“控制”了用户安装的两个不同的应用程序,应用程序 A 和应用程序 B
  • 应用 A 正在运行
  • 应用A需要获取应用B上次运行时应用B设置的字符串。
  • 获取字符串后,App A仍会运行
  • 用户不应收到此通信正在进行的任何反馈。例如。没有 A 或 B 之间的“切换动画”,没有弹出窗口等。

约束:

  • 应用在不同供应商下发布
  • 应用程序已在应用程序商店中;更新版本将具有这种通信能力。
  • 设备上的其他应用可以访问应用 B 中存储的数据是可以接受的。
  • App B 中存储的数据对一般第三方可见是 Not Acceptable (例如,如果使用外部服务器,则需要某种安全方案)
  • 数据读取应该能够在安装后打开 App A 时立即发生。例如,我不能要求 App A 的用户输入外部通信服务的登录凭据。
  • 必须在未越狱的设备上工作。

这在 iOS7 中似乎很难实现。感谢您的帮助。

最佳答案

棘手的解决方法。不推荐,但如果您买不起服务器,它也能完成工作。

在第一个应用程序中,在用户的通讯录中创建一个联系人。给它一个通用名称,如“000 - NameOfAppB 数据 - 不要删除”(我以“000”开头,所以它会出现在用户通讯录的底部,这样他们就看不到它,我还添加了“不要删除”所以如果用户确实以某种方式找到它,他们不会删除它哈哈哈)(无论如何都会看通讯录)。在注释下的联系信息中,以字符串格式添加您的 NSData。

然后当应用程序 A 打开时搜索该联系人,读取数据,然后删除该联系人。

Apple 允许您在未经用户许可的情况下创建和删除用户联系人。 (至少在 2011 年他们做到了,这可能已经改变了)。

关于ios - 一个应用程序如何在不切换应用程序的情况下向另一个应用程序提供数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22215092/

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