2016-08-03 21 views

答えて

3

APIはありませんが、あなたの今日のウィジェットに、共有コンテナに何かを書き込ませて、アプリから読み込んで表示されているかどうかを判断させることができます。その主な問題は、ウィジェットが少なくとも1回は表示されるまでは起こりません。ウィジェットがインストールされているかどうかを確認することはできません。

func widgetHasRun() { 
    if let sharedContainer = NSUserDefaults(suiteName: "group.com.my.app") { 
     sharedContainer.setBool(true, forKey: "today widget installed") 
     sharedContainer.synchronize() 
    } 
} 

この手法を使用して、新しいユーザーにウィジェットをインストールするかどうかを決定する必要があるかどうかを判断します。

+0

ありがとう、素敵なアイデア! – Edward

関連する問題