簡體   English   中英

如何確定我的應用是第一次從AppStore下載?

[英]How do I determine that my app was just downloaded from AppStore the first time?

這是在我的應用程序中完成的方式:

  • 我將數據保存在iCloud中。
  • 我需要為已經使用我的應用程序的用戶做一些耗時的事情。 但這也將針對全新的用戶開始……他們是第一次從AppStore下載我的應用。 這是不期望的。

如何確定該應用程序正在運行,但是首次從AppStore下載?

我可以做什么,但我沒有:

  • 將所有布爾數據放入“鑰匙串”中,然后檢查其是否存在。

由於您沒有非應用程序端來區分用戶,因此您所說的“鑰匙串”是您唯一的應用程序持久性選項,它將在應用程序卸載后繼續存在。 只有將設備重置為出廠設置才能將其刪除。

您可以使用NSUserDefaults。 如果appDelegate.m-> didFinishLaunchingWithOptions使用此代碼:

NSUserDefaults * userDefaults = [NSUserDefaults standardUserDefaults];
if([userDefaults objectForKey:@"first_time"] == nil){
     [userDefaults setObject:@"1" forKey:@"first_time"];

     //do whatever you need
}

安裝后,此條件只能滿足一次。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM