1

バックグラウンド フェッチを機能させるのに問題があります。以下の私のコードを参照してください。info.plist に fetch をバックグラウンド モードとして追加しました。Debug -> Simulate background fetch を使用してフェッチをシミュレートします。コンソールログには何も出力されません。これの良い例は迅速に見つかりませんでした。これを機能させる方法を知っている人はいますか?

func application(application: UIApplication!, performFetchWithCompletionHandler
        completionHandler: ((UIBackgroundFetchResult) -> Void)!) {

println("Background fetch occured!");
completionHandler(UIBackgroundFetchResult.NewData)
}
4

2 に答える 2

0

アプリケーションがそのように起動を終了した後、最小のバックグラウンド フェッチ間隔を設定していることを確認してください。また、プロジェクトのアプリターゲットの下で機能をクリックして再確認し、Info.plist を介して許可するときに何らかの方法で混乱していないことを確認するために、バックグラウンドモードがオンになっていてバックグラウンドフェッチがオンになっていることを確認します。

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
{
    UIApplication.sharedApplication().setMinimumBackgroundFetchInterval(UIApplicationBackgroundFetchIntervalMinimum)
    return true
}
于 2014-12-03T21:23:08.787 に答える