如何在 iOS 中从另一个应用程序访问一个应用程序数据?[关闭]

How to access one app data from another app in iOS? [closed]

提问人:SHARON D ROSE BE 提问时间:9/8/2020 最后编辑:ndreisgSHARON D ROSE BE 更新时间:9/8/2020 访问量:813

问:


想改进这个问题吗?更新问题,使其仅通过编辑这篇文章来关注一个问题。

3年前关闭。

如何从其他应用程序访问应用程序数据(例如登录凭据和用户)?

示例:Messenger 应用可以像访问 Facebook 用户数据一样访问 Facebook 应用数据。

iOS系统 斯威夫特 iPhone Xcode Facebook

评论

0赞 ndreisg 9/8/2020
developer.apple.com/documentation/security/keychain_services/......
1赞 dahiya_boy 9/8/2020
1. 钥匙扣 2.“应用”组

答:

2赞 mgapinski 9/8/2020 #1

这可以通过应用组来完成:https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_security_application-groups

1赞 Hardik Bar 9/8/2020 #2

示例:Messenger 应用可以像访问 Facebook 用户数据一样访问 Facebook 应用数据。

在您的设备中,有基于 UUID 返回用户数据的 UUID

Api调用:根据UUID字符串返回用户数据

供您参考

对于在同一设备上运行的来自同一供应商的应用,此属性的值是相同的。对于来自不同供应商的同一设备上的应用,以及不同设备上的应用,无论供应商如何,都会返回不同的值。

通常,供应商由 App Store 提供的数据确定。如果应用不是从应用商店安装的(例如企业应用和仍在开发中的应用),则会根据应用的捆绑 ID 计算供应商标识符。假定捆绑 ID 采用反向 DNS 格式。

在设备上卸载 ios 应用程序后,如何在 ios 中保留 identifierForVendor?

另一种方式也建议

https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_security_application-groups