問題タブ [background-fetch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
409 参照

ios - バックグラウンド フェッチ iOS UIBackgroundFetchResult 認識できないセレクター

私はAppCoda:Working with Background Fetch Programmingに従っていますが、エラーが発生しています。ソースからのデータを含むテーブルを表示できるベースアプリを既に作成しましたが、これもUIRefreshControlうまく機能します。

次に、バックグラウンド フェッチ プロセスの作成を開始しました。バックグラウンド機能を有効にし、appDelegate に最小間隔時間を設定し、application:performFetchWithCompletionHandler:メソッドを実装しています。

私はこのプロジェクトを構築しましたが、それでもうまくいきます。次に、既存のプロジェクト スキームを複製してバックグラウンド プロセスをテストし、バックグラウンド フェッチ イベントによるオプション起動を有効にします。実行を押したところ、認識できないセレクターが原因でエラーが発生しました。

これは私のfetchNewDataWithCompletionHandlerです:

ここで何が起こっているのかわかりませんfetchNewDataWithCompletionHandler。どんな助けでも大歓迎です。ありがとうございました。

0 投票する
0 に答える
801 参照

ios - iOS 9 でのバックグラウンド フェッチ。1 時間後に停止

私たちのアプリでは、バックグラウンド フェッチを使用してユーザー データ (場所、接続など) を取得し、バックグラウンドで 1 時間後にアプリが停止し、更新がありません。なぜこのようなことが起こっているのでしょうか?また、1 時間後に結果を得るにはどうすればよいでしょうか?

これは私たちのコードです:

ありがとうございました!

0 投票する
1 に答える
380 参照

ios - NSURLSessionDownloadTask は、ユーザーがアプリを強制終了してもダウンロードを続行します

ではBackground Fetch Utility、データ ポーリングは、アプリがバックグラウンド、一時停止、または実行されていない状態のときに発生します。サスペンドされている場合、システムはバックグラウンド タスクを実行するためにウェイクアップします。実行されていない場合、アプリはバックグラウンドで起動されます。したがって、システムはアプリを起動し、データを自動的にプルします。

しかし、私の要件は異なりますが、少し一致しています。両方をどのようにリンクするかわかりません。ファイルのダウンロードに使用NSURLSessionDownloadTaskしていますが、次回の起動時にまったく問題なく再開されます。ただし、ユーザーがアプリを終了しても、ダウンロードは続行されるはずです。私は知ってBackground FetchおりNSURLSessionDownloadTask、完全に異なるものですが、それを達成する方法については本当に手がかりがありませんか?

実現可能ですか?はいの場合、どうすればよいですか?

0 投票する
1 に答える
950 参照

ios - Core Location を使用した迅速なバックグラウンド フェッチ ロケーションの更新

アプリで Background Fetch Location Updates サービスを使用したいと考えています。しかし、私のコードをここに出力しないでください。あなたの助けが必要です。

出力のみを与える

可能であれば、新しい場所が変更されたときに長い緯度の値を取得したいと考えています。ありがとうございました !

0 投票する
2 に答える
13040 参照

ios - アプリを強制終了した後、バックグラウンド フェッチが機能しない

バックグラウンドフェッチでURLからデータを取得しようとしています。私の関数はデータを取得しようとし、新しいデータがある場合はローカル通知を送信します。アプリを最小化すると、約10〜20分後にバックグラウンドフェッチが機能します。しかし、アプリを強制終了すると(ホームボタンをダブルクリックしてアプリを閉じる)、機能しません。1時間ほど待ちましたがダメでした。Android でバックグラウンド サービスを使用していますが、正常に動作しています。アプリが閉じられたときにURLからデータを取得してローカル通知を送信する方法はありますか? Xcode 6とswift 1.2を使用しています

0 投票する
1 に答える
8109 参照

ios - バックグラウンド フェッチをシミュレートすると、完了ハンドラーが呼び出されなかったという警告が表示されます

をセットアップするためにすべての手順に従いましたが、AppDelegate でbackground fetch関数を作成するときに間違いを犯したのではないかと疑っています。performFetchWithCompletionHandler

これは、シミュレートするとすぐに表示される警告ですbackground fetch

これが私のコードです:

が機能しているかどうかをテストするにはどうすればよいbackground-fetchですか?

0 投票する
0 に答える
111 参照

ios - iOS のバックグラウンド フェッチ、スケジュールする場所とタイミング

アプリの 1 つでバックグラウンド アップデートを使用したいのですが、バックグラウンド フェッチのロジックについて少し混乱しています - どこで、いつsetMinimumBackgroundFetchInterval:メソッドを呼び出さなければならないのでしょうか? Web 上のチュートリアルでは で呼び出すようにアドバイスされていapplication: didFinishLaunchingWithOptions:ますが、スケジュールされたバックグラウンド フェッチがまだ開始されていない前にアプリケーションがユーザーによって手動で起動されるとどうなりますか? キャンセルされて再スケジュールされますか、それともアプリに対してもう 1 つのフェッチ操作がスケジュールされますか? お知らせ下さい!コメントと回答をお寄せいただきありがとうございます。

0 投票する
1 に答える
1331 参照

ios - キーチェーンが空の値を返すことがある

ネイティブ キー チェーン ラッパー クラスを使用して、キー チェーンから値を格納および取得します。ただし、場合によっては、値がdeleted/emptyになっています。

アプリで以下のアイテムが有効になっています

  1. 位置情報サービスがオン- 常に最初に状態を示し、ユーザーはデバイス設定でそれを変更できます
  2. バックグラウンド フェッチ - オン- コードでこれに特定のメソッドを使用していません。(つまりperformfetchwithcompletionhandler、コードで使用/追加されていないメソッド)

上記のシナリオがキーチェーン アイテムに影響を与える可能性があるかどうか、またはキーチェーン アイテムが削除される可能性がある他のシナリオがあるかどうか。