Swift 3を使用してiOS 10用に開発しています。リモートサーバからデータを取得してバックグラウンドでサイレントモードにしたい新しいデータが利用可能になったときに通知をプッシュします。私はリモート通知がおそらくこれを処理するより良い方法だと知っていますが、これをローカルで達成する方法はありますか?特定の時間に、またはユーザーが特定の場所に入力したときに通知をプッシュできますが、通知をプログラムでトリガーできる方法はありますか?iOS 10(Swift 3)で特定の条件が満たされたときにローカル通知をトリガーする
0
A
答えて
0
データが到着すると、「UILocalNotification」通知を送信できます。 (プッシュ通知がように、サーバ、証明書...とを含んで...)
を私はお勧め:
a)はADCごとにperformFetchWithCompletionHandler
を使用して:
「良い機会が生じた場合システムは、あなたのアプリをバックグラウンドで起動または起動し、アプリケーションデリゲートのアプリケーション:performFetchWithCompletionHandler:メソッドを呼び出します。このメソッドを使用して新しいコンテンツをチェックし、コンテンツが利用可能であればダウンロード操作を開始します。
b)performFetchWithCompletionHandlerでダウンロードをトリガーします。 NSURLセッションを使用するコードにcompletionHandlerを渡します。
ダウンロードが行われているC)、LOCAL notifcationをトリガし、実行completionHandler iOSのはいつものメモとしてperformFetchWithCompletionHandler」
」であなたを送っていますが、厳密な時間の制約があります。..
別の方法(多分シンプルな...)backgroundSessionConfiguration/downloadTaskを使用している。
をコールバックに簡単にローカル通知を送信します。
関連する問題
- 1. UNUserNotificationCenterのローカル通知がremovePendingNotificationRequests ios 10 swift 3
- 2. 特定の条件が満たされたときに開かれるURL
- 3. Pythonで特定の条件が満たされたときに関数をトリガーする方法
- 4. 条件が満たされたときに特定の値を選択する
- 5. リモート通知のカスタムサウンドiOS 10、swift 3
- 6. ローカル通知swift 3
- 7. PHP条件が満たされたときにポップアップを表示
- 8. Swift iOS 10のプッシュ通知
- 9. 特定の曜日に特定の曜日にローカル通知を繰り返す方法(iOS Swift 3)
- 10. 3条件が満たされないときにfalseを返す
- 11. 通知設定が変更されたときに通知を取得するiOS swift
- 12. 特定の条件が満たされたときに、データテーブルは行の色を設定します
- 13. 条件が満たされるまでAJAXの定期点検
- 14. 週3回のトリガー通知Swift 3
- 15. 条件が満たされたときにループが継続する
- 16. 条件が満たされたときのデータフレームの合計値
- 17. iOS 10でのローカル通知の延期
- 18. xcode 8とiOS 10ローカル通知
- 19. 特定の条件がMySQLで満たされるまでの行の取得
- 20. Python: "if"ステートメントを使わずに特定の条件が満たされたときにコードブロックをスキップします
- 21. swift 3ローカル通知:通知ごとに表示テキストを変更する方法
- 22. ジオフェンスアラート/ローカル通知がトリガーされたときにロックされた電話をスリープ解除しない
- 23. ローカル通知アプリケーションをアンインストールして再インストールしたときにトリガーされる
- 24. 特定の条件を満たす行を削除するR
- 25. 特定の条件が満たされたときにLongPressを検出します。
- 26. swift 3、ios 10 - プッシュ通知火災基地が届かない
- 27. 条件が満たされたときにフォントの色を変更する
- 28. テキストが変更され、特定の条件を満たすときにテキストボックスの前景色を変更する
- 29. iOS 10アプリがバックグラウンドのときにローカル通知をトリガーする方法はありますか?
- 30. 条件が満たされたときにファイルを更新できない
あなたは 'Timer'クラスに見たことがありますか? – Malik
@Malik私はタイマーで通知をトリガーする方法を知っています。新しいデータが特定の時代ではなくサーバーで利用可能になった場合にのみ、それらを起動することです。 – antande
あなたはあなたの質問で、「リモートサーバからのデータを静かにバックグラウンドでフェッチする」ことを明記しました。あなたは「たまに」をどう定義しますか? – Malik