1

「iPhoneを探す」アプリを見てきましたが、iCloudを使用しているようで、通知に関するアラートビューを受け取るプッシュ通知はありません。バックグラウンドで何らかのメカニズムを実行し、通知を受信するとユーザーに警告することによって。

私が疑問に思っているのは、このアプリは Apple がこのアプリのために作成した特別な例外であり、他のすべてのアプリはプッシュ通知を行う必要があるということですか? または、「iPhone を探す」アプリのようにバックグラウンドで実行され、iCloud 経由で通信するアプリを作成できますか。

前もって感謝します。

4

1 に答える 1

0

Apple は Find My iPhone に iCloud を使用していますが、その理由は iCloud アカウントに結びつけられているためだと思います。Find My iPhone アプリ自体は、GPS の位置を ping し、その位置を保存し、iCloud と同期することで機能します。ただし、開発者が一般的に使用する場合、iCloud 経由で通信するための直接的な API はありません。また、存在する可能性もありません。iCloud の主な目的は同期とバックアップであり、Apple はすでに Push Notification サービスを導入しているので、現時点でそれを iCloud に入れるのは意味がない。Apple の Push では許可されていない、どのような機能が必要ですか?

アプリがフォアグラウンドにある場合、さまざまな方法で外部ソースからデータを受信できます。ただし、アプリがユーザーまたはシステム メモリ ウォッチドッグによって終了された場合、プッシュ通知が唯一の実際の経路です。したがって、この段階では、APNS を統合することが最善のソリューションです。Urban Airshipなど、APNS 統合を比較的容易にする優れたサービスがいくつかあります。

于 2012-07-24T00:05:37.800 に答える