Google クラウド メッセージングを使用して Android アプリにメッセージを送信するときに、はいまたはいいえのダイアログ (javasrcript の確認ボックスなど) を開く方法がわかりません。番号。
私はあまりにも多くの時間を費やし、最後にあるはずの失敗したコードなしでこの基本的なコードをお見せするのが嫌いですが、私はアイデアがなく、オンラインで見つけたサンプルのバリエーションをあまりにも多く試しました. 間違ったコンテキストを使用したか、このサービス クラスから実行しようとしていたために失敗したと思われます。
public class GCMIntentService extends GCMBaseIntentService {
@Override
protected void onMessage( Context myContext, Intent intent ) {
// TODO Auto-generated method stub
Log.i( LOG_TAG, "GCMIntentService onMessage called" );
Log.i( LOG_TAG, "Message is: " + intent.getStringExtra( "data" ) );
JSONObject o = API.getJSONObj(intent.getStringExtra( "data" ));
String URL = "";
String message = "";
try {
URL = o.getString("URL");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
message = o.getString("message");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
/* Code to open dialog or website goes here */