⬡ Rork 開発/2026-09-05上級
Widget Extension でも BGTaskScheduler.submit は成功します。走らないのは register が親アプリだけのものだからです
Widget Extension から BGTaskScheduler に依頼を出すとビルドも submit も通るのに、翌朝ウィジェットは変わりません。register がホストアプリ専用である事実から、更新の主語を親アプリへ戻す設計まで、壁紙アプリの運用で詰めた手順を残します。
⬡ Rork 開発/2026-05-28中級
Rork アプリで iOS の BGTaskScheduler.submit が Error Code=1 で失敗するときの切り分け手順
BGTaskScheduler.submit が Error Code=1 を返すとき、原因は 6 種類に収まります。Code=1 と Code=3 の読み分け、Expo 構成に固有の identifier、ウィジェット拡張から submit してしまう落とし穴、getPendingTaskRequests による自己確認まで整理しました。
⬡ Rork 開発/2026-05-07上級
Rorkアプリで「閉じてる間も最新」を本番品質で実装する — iOS BGTaskScheduler × Silent Push × Android WorkManager
Silent Pushが届かない、BGTaskSchedulerが発火しない。Rorkで作ったアプリのバックグラウンド更新を、iOSとAndroidそれぞれの実行モデルに合わせて本番品質へ詰めていく過程と、成功率を計測してから直した記録です。
⬡ Rork 開発/2026-06-14上級
アプリを開かなくても更新される、を Expo で実際に届ける — Background Task の現実的な設計
Rork が生成する Expo アプリで『毎朝コンテンツが更新される』体験を作ろうとすると、iOS のバックグラウンド実行は思ったほど律儀に動きません。expo-background-task の最小実装と、実行されない前提で破綻しない設計をまとめました。