3

iOS と WP7 にプッシュ通知を実装しました。

どちらの場合も、コードは 20 行を超えませんでした。これは、私のような非ネイティブ プログラマーにとっても完全に自明でした。

今、私はAndroidで同じことをしようとしています。記録のために、私のアプリケーションは 2 つのことだけを行います。内部に URL を含む webView を開き、プッシュ通知を登録します。

Android で見つけたのは、API 内のサンプル コードとこのチュートリアルです。しかし、このような単純なタスクを実行するには、それぞれ 50 ~ 80 行のコードの Java クラスが 5 ~ 6 個必要だとは信じがたいです。コードがサーバーへの接続を5回試行し、毎回一定時間待ってから再試行するなどのようです。これは、「必要のない」多くのことの1つにすぎず、私をもっと混乱させます。

プッシュ通知に登録するクリーンで簡単な方法はありますか? サーバーにトークンを登録することには興味がありません。自分で行うからです。GCM サーバーからトークンを取得するだけで済みます。


記録として、サンプル コードを使用しようとしましたが、以前は 2 種類のエラーがありました。

1)GCMサーバーに登録したと言う代わりに、登録を正常に解除したと言うことがあります?! なぜこれが起こるのか分かりません。アプリを強制終了して再起動したところ、このメッセージが表示されることがありました。

2) アプリがバックグラウンドになっていると、理由もなく、アプリがクラッシュして動作を停止したというメッセージが表示されることがあります。

4

1 に答える 1