【问题标题】:Best Way to Store Device Configuration for iOS Application为 iOS 应用程序存储设备配置的最佳方式
【发布时间】:2013-01-09 00:25:59
【问题描述】:

我正在开发一个 iOS 应用程序,它更像是一个永久安装类型的应用程序,并且每个客户端都会有所不同。因此,我正在寻找在设备上安装应用程序可以检测到的某种类型的配置的最佳方式,并且本质上将其“锁定”到客户端的特定设置中。即使删除了应用程序,我也希望这种情况持续存在。

类似 mobileconfig 文件的东西会很简洁,但我认为这些文件不能包含未定义的变量或被应用程序读取。

我很好奇最好和最干净的方法是什么。

【问题讨论】:

  • 听起来目标设备需要越狱才能发生这种情况。你想保留什么样的设置?
  • 我基本上只是在为客户端寻找一个标识符 - 不,设备不会越狱。
  • 我只是认为您需要将数据保存在实际设备上,而不是数据库中的某个位置。否则会容易得多,只需使用 UUID。
  • 请参阅下面的注释 - UIDevice 提供的设备标识符已被弃用。

标签: ios


【解决方案1】:

正如另一个答案和 cmets 所说,如果没有设备被越狱,这真的无法做到。但是...有一个可能的替代方案。

您可以使用OpenUDIDSecureUDID 创建唯一标识符,然后在您的服务器数据库中创建配置。如果配置文件不存在,应用程序将连接到您的服务器以获取全局配置。这样,如果用户使用您的应用程序,然后删除该应用程序然后重新安装它,您仍将拥有他们的配置,该应用程序可以重新下载并存储在设备本地。

【讨论】:

    猜你喜欢
    • 2011-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-05
    • 2010-09-06
    • 2014-05-25
    • 1970-01-01
    • 2013-03-28
    相关资源
    最近更新 更多