【问题标题】:how to check if application was installed earlier or not?如何检查应用程序是否较早安装?
【发布时间】:2011-05-23 16:49:47
【问题描述】:

在这里,我在检查应用程序之前是否安装在设备上时遇到了问题。 实际上我想做的是..在我的应用程序中,只有一个用户可以注册。我所做的是一旦注册,我将删除注册按钮。问题是当我卸载应用程序并重新安装它时,它会再次显示我的注册按钮,因为标志是在我的应用程序数据库中设置的。有什么方法可以让我记住之前安装了应用程序并完成了注册。所以我也可以隐藏这个按钮以备将来安装。

我不知道 NSUserDefaults 是否会帮助我解决这个问题。请导航到相应的教程..

谢谢大家

【问题讨论】:

  • 这是不可能的。
  • Nsuserdefault 不会有帮助......因为它会在应用程序被删除时被删除

标签: iphone nsuserdefaults


【解决方案1】:

将设备的 udid 号(唯一的)存储在您的服务器上。每次安装时,您都可以知道该 udid 号是否已经在您的服务器上,那么这意味着该应用程序已经注册。

快乐的 iCoding...

【讨论】:

    【解决方案2】:

    如果用户删除应用程序,它将删除与该应用程序关联的所有文件。

    您可以做的是在您的服务器上创建一个 Web 服务,并将注册用户和设备 UDID 保存在您服务器上的某个数据库中。当您第一次启动应用程序时,请检查您的服务器以查看状态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-27
      • 2017-08-29
      • 2013-09-16
      • 2011-10-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多