3

たとえば、このアプリを見てください。

ここに画像の説明を入力

これは舞台裏でどのように機能しますか?

次を使用してバッジを設定できることを知っています。

[UIApplication sharedApplication].applicationIconBadgeNumber = somenumber;

ただし、これは最新の状態を保つためにバックグラウンドで動作する必要があります。ただし、バックグラウンド アプリには 10 分間の制限があります。プッシュ通知と関係があると思いますが、それがどのように機能するのか正確にはわかりません。

何か案は?


私はこれに報奨金を設定しています。可能であれば、これらのプッシュ通知を処理するように Web サーバーをセットアップする方法の詳細な段階的なプロセスを希望します。

4

3 に答える 3

5

APNS (Apple Push Notification Services) には、バッジのみ (アラートなし、音なし) で通知を表示するオプションがあります。ペイロードで指定できます。それがバッジを更新する方法です。

サーバーからユーザーにメッセージを送信するか、ローカル通知を使用することができます。しかし、ユーザーの天気情報を取得したいので、サーバーからのメッセージが適していると思います。

アプリがバックグラウンド サービスを使用して更新された位置情報を取得し、この位置情報を使用して天気情報を取得するように指定することもできます。

ここにいくつかの良い参考文献があります。コツをつかめば、独自のサーバー/クライアントを展開するのは実際には非常に簡単です

  1. http://blog.boxedice.com/2009/07/10/how-to-build-an-apple-push-notification-provider-server-tutorial/

  2. http://code.google.com/p/apns-php/

  3. http://www.easyapns.com/

于 2011-04-20T11:58:03.290 に答える
0

おっしゃる通り、彼らは APNS (Apple PUSH Notification Service) を通じてそれを行っています。セットアップはかなり複雑ですが、Google で「iphone APNS」と検索すると、私が思いつきで作成したものよりもはるかに優れたガイドが見つかります。 これは、サービスを機能させるために使用したものです。プロセスを段階的に実行するのに適しています。

セットアップが完了したら、APNS 通知で「バッジ」カウントを渡す必要があります。 その方法に関するドキュメントはこちらです。

于 2011-04-20T06:33:47.847 に答える
0

ここの 73 は、通常、アプリに関連するメッセージの量を表示する方法です。

その数を設定してリセットできると仮定すると、彼らはあなたに73のアプリ内メッセージがあなたを待っていると言って更新をプッシュするだけで、そのメカニズムを悪用して華氏で温度を表示します.

于 2011-04-09T15:08:53.193 に答える