問題タブ [uibackgroundtask]
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.
ios - iosでAPNSサーバーなしでプッシュ通知のように通知を送ったり、
APNSサーバーとデバイストークンなしでプッシュ通知を送信したい.Androidのように、ローカル通知とプッシュ通知はありませんが、Google権限なしでデバイスからデバイスに送信できます.
ios - バックグラウンドでのNSFetchedResultsControllerを使用した自動UITableView
アプリを何年もクラッシュさせたバグを突き止めようとしています。しかし、原因が何であるかを絞り込むのに長い時間がかかりました.私は(ほぼ)それを持っていると思います. アプリがバックグラウンドに移行すると、バックグラウンド タスクが実行されてデータベースがクリーンアップされ、記事の順序が削除されてから 2 か月が経過します。
資格のある記事があり、この特定のリストを表示する UITableView が開いているNSFetchedResultsController
場合、次のエラーで結果を照会することが多いため、アプリがクラッシュします。
または時々:
呼び出し時: (_objects は NSFetchedResultsController です)
引き起こされた
したがってNSFetchedResultsController
、アプリがアクティビティを辞任したときに、バックグラウンド タスク/スレッドが (メイン スレッド上で) を (適切に) 利用できないためではないかと考えていました。それは説明ですか?もしそうなら、どうすればこの適切なフォームが発生するのを防ぐことができますか?
が変更をマージするのを防ぐことはできますが、アプリがフォアグラウンドに戻ったときにManagedObjectContect
更新され、変更が に反映されていることを確認するにはどうすればよいですか?UITableView
理論だけ。バックグラウンド プロセスからクラッシュが発生することはわかっていますが、それ以上のことはまだありません。アプリがアクティブな場合、更新、削除、削除は正常に機能します。
コード修正による更新: バックグラウンド プロセスの呼び出し
クリーンアップは別のスレッドで適切に行われるようになり、通知はメイン スレッドに送信されますが、それでも同じ問題が発生します。
android - バックグラウンド スレッドの結果に応じて Android UI を変更する
バックグラウンドスレッドの処理結果に応じてUIを変更する必要があるAndroidアプリを開発しています。最初に次のコードを試しました:
しかし、そのバックグラウンド スレッドからUIを変更しようとしたため、アプリがクラッシュし、その方法を試しました。
しかし、私はその例外を得ました:
検索後、これらの問題を回避するためにコードを実行する必要があることがAsyncTask
わかりましたが、それを使用しようとすると、すべてのrun_timeをバックグラウンドで実行するスレッドとは異なり、小さなタスクでのみ使用する必要があることがわかりました。
したがって、run_time全体でバックグラウンドでスレッドまたはタスクを実行し、その変更をUIに反映するのに最適な日はいつですか。
objective-c - UIBackgroundTaskIdentifier 内のメイン キューへの呼び出しをディスパッチする
バックグラウンドで実行したいので、特定のタスクUIBackgroundTaskIdentifier
を実行しています。私のコードは次のようになります。
そこで、質問が 2 つあります。
- 何らかの処理が行われている間にアプリがバックグラウンドになった場合、メイン キューへの dispatch_async 呼び出しはどうなりますか?
- これは良いデザインですか?
ios - iOS からバックグラウンドでサーバーに位置座標を送信する
ユーザーの場所をサーバーに送信する必要があるアプリを開発しています。ユーザーの場所を毎秒更新し、バックグラウンドからサーバーに送信する必要があります。
バックグラウンドで位置座標を取得できますが、これを毎秒サーバーに送信するにはどうすればよいですか? 私を助けてください。
これがアプリで機能していることがわかりました - UBER
ios - enableBackgroundingOnSocket が TRUE に設定されていても、XMPPFramework がバックグラウンドでキープアライブを送信しない
タイトルは十分に説明していると思います。XMPPFramework
バックグラウンドで (サービスのように) 動作し、アプリがアクティブな状態でなくてもメッセージを受信したい。設定しました
xmppStream.enableBackgroundingOnSocket = YES;
しかし、ここでは進歩はありません。アプリはバックグラウンドに移行し、数秒間メッセージを受信 (および通知を表示) しますが、数秒間非アクティブ (およびアイドル状態 (受信メッセージなし)) の場合、バックグラウンドで動作しなくなります。ロギングを試みたところ、最後のメッセージ (最後のアクティビティ) を受信してから数秒以内にアプリがキープアライブ パケットを送信していることがわかりましたが、しばらくアクティビティがない場合、キープアライブの送信を停止し、アプリは通知されず、もう機能しません。念のため、「キープアライブ送信間隔」を5秒に設定しました。
私は本当に迅速な助けに感謝します。
どうもありがとう
linux - バックグラウンドでの Linux タスクの終了
終了して出力する Linux タスクがあります。
過去に次のように出力されることに気付きました。
と の間に違いは+
あり-
ますか?