2016-12-28 8 views
-1

アプリが起動するたびにと呼ばれるアクションを呼び出したいiOS - アプリ起動時にメソッドを呼び出す

例:

は、Twitterにようこそ言ってアプリ名を持つモーダルを表示。

+2

iOSでは、ユーザーをそのように迷惑をかけることはできません。 –

答えて

0

あなたはあなたのコードを記述することが可能な2つの方法があります

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 

     perfornAction() 

     return true 
    } 
+0

didFinishLaunchingWithOptionsは毎回呼び出されることはありません。これは初めて呼び出されるか、終了後にアプリケーションを開くときに呼び出されます。 – Pushkraj

0

アプリデリゲートのこの方法では、そのアクションを追加することができます。アプリが最初に呼び出されたときに呼び出されます:

  1. applicationWillEnterForegroundは:あなたがアプリINACTIVEまたはTERMINATED状態
  2. didFinishLaunchingWithOptions後に画像に入ってくるときに呼び出されます。また、このメソッドは、アプリケーションが終了状態になっているときに呼び出され、アプリケーションを開きます。

アプリを開くたびに実行する場合は、applicationWillEnterForegroundを指定します。また、初めてのユーザーの場合は、didFinishLaunchingWithOptionsの同じメソッドをいくつかのフラグ値(コードが正常に実行されたときにtrueに設定)で呼び出して、メソッドが2回呼び出されないようにします。

関連する問題