1

毎日更新される無料のサブスクリプションを提供するニューススタンドアプリがあります。

プッシュ通知を使用して、バックグラウンドで問題をダウンロードしたいと思います。

最初は、UrbanAirshipを使用してスクライバーのリストを管理し、同時にプッシュ通知を毎日送信することを検討していました。もちろん、これにはコストがかかります。

代わりに、Appleは私がスケジュールされた時間に毎日アプリにローカル通知を送信することを許可します。そうすれば、アプリはバックグラウンドで問題をダウンロードして、プッシュ通知を送信したり、スクライバーのリストを管理したりする必要がなくなります。セキュリティや証明書などが気になります。

4

1 に答える 1

2

これに関するAppleのガイドラインについてはよくわかりません。しかし、私はそのようなことを試さないことを強くお勧めします。

アプリが実行されていない(バックグラウンドではない)場合、ローカル通知はダウンロードを自動的に開始しません。Newsstandプッシュ通知には、JSONペイロードにcontent-availableプロパティ(値1)が含まれています。このiOSにより、アプリケーションをバックグラウンドで起動し(バックグラウンドでない場合)、ニューススタンドキューにコンテンツを追加してバックグラウンドでダウンロードできます。ダウンロードが完了すると、iOSはアプリケーションを閉じます。通知アラートはなく、ユーザーがアクションを実行する必要のあるその他のことが発生します。これは、ローカル通知では達成できないと思います。

その他の課題-ローカル通知を受信したときに新しいコンテンツが常に利用可能であることをどのように確認しますか。-ダウンロードするコンテンツをどのように把握しますか。

この質問に対する私の答えもチェックしてください。

于 2012-08-20T14:16:15.393 に答える