1

iPadのSkypeについて何か奇妙なことに気づきました。アプリを閉じた後も、テキストとして送信された内容の通知が送信され続けます。最初の10分間は、アプリを閉じた後、バックグラウンドで何かが実行され続けることができる時間であるため、理にかなっています。これらはローカル通知です。しかしそれを超えて、それは単に不可能であるべきです。Skypeは、接続がエンドツーエンドで暗号化されていると長年主張してきました。10分後もこれらの通知を送信し続けるということは、Appleのプッシュ通知サービスを介して通知を送信していることを意味します。つまり、どういうわけか、彼らは私がサーバーで受信したメッセージを復号化し、Apple経由で私のデバイスに送信しているということです。これは、エンドツーエンドの暗号化がないことの明確な証拠か、Appleと10分以上実行を続けることを許可していることのいずれかのようです。後者の場合、自分のアプリでこれを行う方法はありますか?

4

2 に答える 2

3

特定のクラスのアプリは、バックグラウンドで実行し続けることができます。これには、GPSアプリやVOIPアプリなどが含まれます。UIBackgroundModesInfo.plistキーのドキュメントを参照してください。

于 2013-01-21T21:33:09.547 に答える
1

おそらく、この投稿では回答について詳しく説明しています: iOS: サービスのようにアプリを実行し続ける

また、こちら (UIBackgroundModes を検索): http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

于 2013-01-21T21:36:08.467 に答える