特定のiphoneアプリケーションのダウンロードを追跡する必要があります。私はたくさん試して、AppStoreからそれを追跡できることを知った。しかし、私はそれをアプリケーション自体から追跡する必要があります。ですから、初めてアプリケーションを起動するときに起動するメソッドを特定するのを手伝ってください。ありがとう。iphoneアプリケーションを初めて実行すると起動するデリゲートはありますか?
0
A
答えて
5
最初のアプリケーションの起動時にのみ起動する特定のメソッドはありません。
- (void)applicationDidFinishLaunching:(UIApplication *)application {
if (![[NSUserDefaults standardDefaults] boolForKey:@"AlreadyLaunched"]){
// First launch logic
[[NSUserDefaults standardDefaults] setBool:YES forKey:@"AlreadyLaunched"];
[[NSUserDefaults standardDefaults] synchronize];
}
...
}
+2
ダウンロードを追跡するのに役立つわけではなく、「新鮮な」インストールからアプリが実行された回数だけを追跡します。ユーザーがアプリを削除して再同期して実行するたびに、新しい「新鮮な」インストールが行われます。 – Bogatyr
1
しかし、私はそれをアプリケーション自体から追跡する必要があります。
号
しかし、あなたが本当にこれを実行したい場合は、このようなものを使用できます:あなたは場合にのみYESにキーを設定スパイProである場合
BOOL hasUsedSpyWareFunctions = [[NSUserDefaults standardUserDefaults] boolForKey:@"SpyWareKey"];
if (!hasUsedSpyWareFunctions) {
[self spyOnUser];
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"SpyWareKey"];
}
をメソッドが正常に返されました(つまり、ネットワーク接続が確立された可能性があります)
0
このようなイベント、I少なくともない1決してありません:1回目のために立ち上げ、そのアプリケーションを意味することをそのようにフラグが存在しない場合 - あなたは、アプリケーションの起動時にユーザデフォルトにフラグを設定することができます知ってる。しかし、あなたが望むものは、たぶんNSUserDefaults
を使って行うことができます。単にいくつかのブールフラグをチェックし、それはそこにはない場合、それは最初の実行だとあなたはフラグを設定することができます
NSString *const AlreadyRunKey = @"already-run";
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
if (![prefs boolForKey:AlreadyRunKey]) {
[prefs setBool:YES forKey:AlreadyRunKey];
[prefs synchronize];
// do whatever else you want
}
関連する問題
- 1. コードがLaunchDaemonとして実行されているときに、再起動せずに初めてLaunchAgentを起動する方法はありますか?
- 2. Android - アプリケーションを初めて起動したかどうかを知る方法はありますか?
- 3. iPhone SDK:再起動時にアプリケーションを最初から起動する
- 4. Xcodeで初めてiPhoneアプリツアーガイドを起動する方法
- 5. iPhoneアプリケーション内からiPhoneカレンダーを起動する方法は?
- 6. 初めてUIViewControllerが起動されたことを確認する方法はありますか?
- 7. iPhoneアプリが実行中または起動中にクラッシュする
- 8. 初めてアプリケーションを起動したときにダイアログボックスを初めて表示する方法は?
- 9. cloudinitサービスは、インスタンスを起動するときに最初の起動サイクルでのみ実行されますか?
- 10. AppleScript:アプリケーションを起動してメニューコマンドを実行するには
- 11. 初めてGoogle Place Pickerを起動する時間がかかります
- 12. Androidアプリケーションを実行すると例外がありますか?
- 13. struts2アプリケーションを起動して実行するには?
- 14. Linuxでスクリーンセーバーとしてアプリケーションを実行する方法はありますか?
- 15. 起動時にAIRアプリケーションを実行させることはできますか?
- 16. iphoneアプリケーションを起動したときに何が起こっていますか?
- 17. UWP - DataTemplateのストーリーボードControlStoryboardActionが初めて初めて起動する
- 18. javafx述語が初めて初めて起動する
- 19. 初めてアプリケーションを起動したときにUIAlertViewを表示する
- 20. iPhoneアプリケーションが起動時にクラッシュする
- 21. iPhone起動時にアプリケーションを起動する方法
- 22. 私のMacアプリケーションから起動するには私のiPhoneアプリケーションを起動するには
- 23. iPhoneアプリケーションのリッチメディアサポートはありますか?
- 24. 初めてアプリケーションを実行するときにコードを実行する方法は?
- 25. Webサービスが初めて実行するには時間がかかります
- 26. Elasticsearch 5.xをサービスとして実行する際の起動設定はどこにありますか?
- 27. コード・アプリケーションを実行するとビジュアル・スタジオが停止して再起動する
- 28. コマンドを実行してアプリケーションを起動するバッチファイル
- 29. アプリケーションを実行すると、アプリケーションプールがIISで再起動されたときすぐに起動します
- 30. 最初の起動時にアプリケーションの指示を実装する
の重複[メッセージにアプリを起動するだけで最初の時刻を表示する方法?](HTTP :/ /stackoverflow.com/questions/4209673/how-to-show-a-message-only-the-first-time-an-app-is-launched)申し訳ありませんが、答える前に気づかなかった。 – zoul