【问题标题】:Iphone App Local Storage To Create App ID On App InstallIphone App Local Storage 在 App Install 上创建 App ID
【发布时间】:2014-06-20 04:17:12
【问题描述】:

当应用从应用商店下载后首次加载时,我需要添加一项与本地存储相关的功能。我只使用 jquerymobile 和 cordova 开发了我的应用程序

我需要一些代码来实现以下目标

应用下载到 iphone/ipad 并打开后,应用需要检查是否存在名为 AppID 的本地存储值

如果本地存储中不存在 appID 值,则应用需要生成一个随机的 AppID,其格式为 xxx-xxx-xxx-xxx-xxx-xxx,其中 x 值可以是数字或字符

然后需要将随机生成的 AppId 放置在本地存储中,以便在 iphone 重新启动后仍保留在原位,并且只有在从手机中删除应用时才会删除。

然后,在应用程序的主页上,我需要显示从本地存储中检索到的 AppID 值

如果有人可以直接给我提供实现上述目标的示例代码或已经编写了实现上述目标的代码,我将非常感激

【问题讨论】:

    标签: ios cordova local-storage


    【解决方案1】:

    在委托类方法didFinishLaunchingWithOptions中使用以下代码

    if ([[NSUserDefaults standardUserDefaults] intForKey:@"appID"]==0)
    {
        //first time launch
        //generate an appID and save
        [[NSUserDefaults standardUserDefaults] setInteger:app_id forKey:@"appID"];
        [[NSUserDefaults standardUserDefaults] synchronize];
    }
    else
    {
        //has launched before or app_id has been saved before, retrieve app_id
        app_id=[[NSUserDefaults standardUserDefaults] intForKey:@"appID"]
    
    }
    

    【讨论】:

    • 我已尝试向您提到的 id 发送电子邮件,但它给出了一些错误。您可以通过 khawar_ali89@hotmail.com 与我联系
    【解决方案2】:

    据我所知 localStorage 在 ios 中并不持久。 ios 可以在需要内存时删除 localStorage。您可以使用 webSQL 之类的数据库来保存您的 app_id,并在应用程序的开头检查它是否已设置,如果已设置,它的值是多少。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-23
      • 1970-01-01
      • 1970-01-01
      • 2019-04-24
      • 2019-11-23
      • 1970-01-01
      • 2010-09-07
      相关资源
      最近更新 更多