ios - 在应用程序之间跟踪用户的方式?

标签 ios

假设我有 3 个应用程序,我如何在这些应用程序之间跟踪用户?我想查看一个应用程序中的用户是否下载了我的第二个应用程序并在后端合并该数据。我知道我可以要求提供某种标识符(电子邮件、电话等),但如果不这样做我怎么能这样做呢?我不认为我可以为此使用 IDFA,但我不是 100% 确定。

最佳答案

您应该做的第一件事是检查是否安装了任何其他应用程序。您应该为您的应用程序提供一个自定义 URL 方案(由@mika 发布)以便可以找到它们。然后检查设备上是否存在该应用程序:

if ([[UIApplication sharedApplication] canOpenURL:yourCustomURLScheme])

要在应用之间共享数据,请为您的应用配置一个应用组。

来自Apple Docs :

Use app groups to allow multiple apps access to shared containers and allow additional interprocess communication between apps. To enable app groups, in the Capabilities pane, click the switch in the App Groups section. You can select existing app groups from the table or add app groups.

我相信这将是一种“跟踪”它们的简单方法。

关于ios - 在应用程序之间跟踪用户的方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28371849/

相关文章:

iOS 7 照片应用程序,如自定义 UIViewController Transition

ios - 如何将 SwiftUI 颜色更改为 UIColor?

ios - 我可以将选项卡 View Controller 嵌入到容器 View 中吗?

ios - Telegram(最简单的)内联机器人在 iOS 上发送照片 2 次

ios - canOpenURL 问题以集成最新的 Facebook sdk 4.5

ios - 检测 MKPolygon 中的点与 iOS7 (CGPathContainsPoint) 冲突

iphone - 为什么标签不接收字符串

ios didReceiveAuthenticationChallenge状态

ios - View 未完全释放

ios - UITapGestureRecognizer 未被识别