ソーシャル ネットワークを解析して情報を取得するニュース アプリを作成しています。バックグラウンド実行とマルチタスキングのAppleドキュメントで、長時間実行バックグラウンドタスクを適用できることを見ました
新しいコンテンツを定期的にダウンロードして処理する必要があるアプリ 外部アクセサリから定期的に更新を受け取るアプリ
では、それを使用してアプリのニュースを長時間実行バックグラウンド タスクとして更新できますか?
ソーシャル ネットワークを解析して情報を取得するニュース アプリを作成しています。バックグラウンド実行とマルチタスキングのAppleドキュメントで、長時間実行バックグラウンドタスクを適用できることを見ました
新しいコンテンツを定期的にダウンロードして処理する必要があるアプリ 外部アクセサリから定期的に更新を受け取るアプリ
では、それを使用してアプリのニュースを長時間実行バックグラウンド タスクとして更新できますか?
iOS 7のバックグラウンド フェッチを使用します- http://www.doubleencore.com/2013/09/ios-7-background-fetch/。
サーバーをポーリングし、新しいアイテムをフェッチし、ローカル コンテンツに違いがある場合は、簡単なローカル通知をスケジュールします - https://developer.apple.com/library/ios/documentation/iphone/Reference/UILocalNotification_Class/Reference /Reference.html .
バッテリーを消耗せず、プッシュ通知サービスを実装する必要もありませんが、ユーザーはプッシュ通知として体験します.
誰もが示唆したように、実際のニュースは、実際にはアプリを起動するたびにフォアグラウンドで取得する必要があります。実際のコンテンツではなく、一部のカウンター、状態のみをバックグラウンドでフェッチする必要があります。
これらのバックグラウンド アップデートが必要な理由は何ですか? Twitter も Facebook も、それらを使用してユーザーのフィードを更新することはありません。ユーザーの位置情報を更新したり、通知を表示したり (Foursquare と同じように) するために必要になるかもしれませんが、バッテリーをかなり消耗する場合もあります。
確かにそれらを必要に応じて使用できますが、AppStore の拒否から救われない可能性があります.