サーバーから iPhone に信号を送信して何かを実行させる方法はありますか (特定のメソッドを起動するなど)。
プッシュ通知を考えていましたが、ユーザーはクリックして受け入れ、そこからメソッドを起動する必要があります。ユーザーがいないときに電話に何かをさせたい場合はどうすればよいですか??
例: 誰かが携帯電話を紛失し、そこから情報を取得したい場合。
サーバーから iPhone に信号を送信して何かを実行させる方法はありますか (特定のメソッドを起動するなど)。
プッシュ通知を考えていましたが、ユーザーはクリックして受け入れ、そこからメソッドを起動する必要があります。ユーザーがいないときに電話に何かをさせたい場合はどうすればよいですか??
例: 誰かが携帯電話を紛失し、そこから情報を取得したい場合。
はい、できます。サーバーへのソケットを開き ( CFSocketを参照)、ソケットが受け取るものに応じてメソッドを起動できます。ただし、バックグラウンドのアクセス許可が必要であり、アプリが App Store から拒否される可能性があります。
ドキュメントによると、バックグラウンドで実行できるのは特定の種類のアプリのみです。
iPhone プログラミング ガイドの長時間実行バックグラウンド タスクの実装(58 ページ) を参照してください。