如何检测特定用户(不是在特定设备上)首次启动了iOS App?

问题描述 投票:0回答:1

我正在我的应用程序cloudKit中使用我的应用程序(iOS 13+)中的核心数据(swift)。

我不知道如何检测应用程序的首次运行无论设备如何来初始化一些默认数据。

[关于如何检测iOS应用首次启动在特定设备上]的文章很多,这很容易。我找不到用于检测特定用户的应用程序首次运行的解决方案,或者换句话说-如果用户的iCloud中确实存在带有特定containerIdentifier的初始化容器。

[如果用户之前已经在另一台设备上使用过该应用程序,那么在新设备上首次启动期间,将会与iCloud进行同步,并且该应用程序将使用用户的数据。但是,如果用户从未使用过该应用程序,则需要初始化一些数据。

我正在寻找线索,以解决数小时的问题,找不到任何相关内容。任何想法?

感谢您的帮助。

我正在我的应用程序cloudKit中使用我的应用程序(iOS 13+)中的核心数据(swift)。无论设备如何初始化一些默认数据,我都无法弄清楚如何检测应用程序的首次运行。有...

core-data cloudkit nspersistentcloudkitcontainer
1个回答
0
投票

有关您的cloudkit模式的更多信息会有所帮助,但是假设您使用的是publicDB存储信息,则当用户首次执行将数据保存到cloudkit的操作时,将为该用户创建唯一记录。

© www.soinside.com 2019 - 2024. All rights reserved.