のXamarin.iosで一度実行されます。Xamarin.iosでバックグラウンドフェッチを行いたいと思います。バックグラウンドフェッチは、iOS 9 +
私はこのチュートリアルに従っています:https://github.com/Redth/iOS.BackgroundFetch.Sample、アプリケーションを実行すると、シミュレータで、バックグラウンドフェッチモードで、アプリケーションはPerformFetchメソッドを1回だけ呼び出します。 Info.plistファイルで
を(私は1時間を待っていましたし、何も起こらなかった)、私はフェッチとxmlファイルにバックグラウンドモードと背景をオンにしました、私が持っている:FinishedLaunchingで
<key>UIBackgroundModes</key>
<array>
<string>fetch</string>
</array>
私が持っています:
UIApplication.SharedApplication.SetMinimumBackgroundFetchInterval(UIApplication.BackgroundFetchIntervalMinimum);
、ここで私のPerformFetch機能である:
public override void PerformFetch(UIApplication application, Action<UIBackgroundFetchResult> completionHandler)
{
completionHandler(UIBackgroundFetchResult.NoData);
}
は、私は別のものFを行う必要がありますPerformFetch関数の繰り返し呼び出しがありますか?アプリケーション証明書にプッシュ通知を追加しましたが、何も変更されませんでした。
、私は繰り返しを持っていません!しかし、私はそれがフェッチを取得した場合、私はあなたの応答を受け入れるよすべての夜と明日の朝に回してみましょう:) – ali
それは動作しません!フェッチをバックグラウンドで実行するための他の設定はありますか? – ali
Backgrounf App Refreshが有効になっているかどうかを確認します。 [設定]> [一般]> [背景アプリの更新]でアプリのバックグラウンドアクティビティを調整できます。 – Milander