私は、C2DMに依存してRESTサービスからフェッチするいくつかの新しいデータを通知するアプリケーションを開発しています。私は正常にC2DMアンドロイド機能を実装しましたが、Wifi上の動作は3G上の接続とは異なります。メッセージは3Gで瞬時に受信されますが、手動でWifiをオン/オフして、瞬時に受信する〜1分の「猶予期間」を設ける必要があります。WDMと3GでのC2DMの動作
私の質問は、プログラムで接続を再開するか、通知フェッチをトリガする方法はありますか?
EDIT: 私は、1分半ごとに(WifiManager.reassociate()を使用して)定期的にアクセスポイントに接続を「再関連付け」するAsyncTaskを実装しました。しかし、このソリューションの正しさについてはあまり確かではありません。