私の会社は、購入または売却するのが楽しい時に、基本的に彼らに指示するデートトレーダー向けのiPhoneアプリを提供しています。サーバのクラスタはこれらの購入と売りの信号を生成し、1分以内に顧客のiOSデバイスに配信する必要があります。私たちが開発した他のすべてのモバイルクライアントでは、バックグラウンドで(1分に1回)サーバーをポーリングして、更新を確認することができます。信頼できるサーバーツーiPhoneメッセージ
しかし、iOSでは、applicationDidEnterBackgroundで時間やポーリングと関係があるものはオプションではないようです。
これは私にプッシュ通知を見させましたが、私が読んでいるところからは信頼できません。彼らは送付忘れの方法を採用していますが、それは彼らが受け取られる保証はありません。
この問題が確認できます。 BUY信号を出してユーザーがそれを操作すると、10分後にSELL信号が生成され、プッシュ経由で送信されますが、到着することはありません。
だから、これを行うには良い方法があるのでしょうか、私は運が尽きていますか?ありがとう!
私はColloquy(IRCクライアント)のようなアプリケーションでは、かなりの時間にわたってTCP接続を開いたままにすることが許可されています。これは明らかにiPod touchユーザーやiPadユーザーにとっては役に立ちません。あなたのためのオプションかもしれません –
ColloquyもAPNSを使用しているようですが、TCP接続が永続的であると主張する場所を教えてくれますか? – Submerged
MMSメッセージがオプションであるかどうかを尋ねた人に私は、MMSやSMSがプッシュ通知よりも信頼できるとは考えていません。 – Submerged