1

GCM を使用して Chrome Web App にメッセージを送信できます。https://android.googleapis.com/gcm/sendへの http 投稿を使用して、 registrationid、applicationid、senderid の値を送信しています。メッセージは画面に Chrome 通知として表示されます。私の質問は、Chrome Web App を起動するために使用できるコマンドまたは GCM イベント/関数はありますか? Google Chrome はバックグラウンドで実行するように設定されています。

これは、メッセージ イベントの GCM リスナーです。

chrome.gcm.onMessage.addListener(messageReceived);

関数を呼び出し、messageReceivedこの関数でメッセージを取得し、画面に通知をポップし、ウィンドウを開く/作成します。

chrome.notifications.create(getNotificationId(), {
    title: 'GCM Message',
    iconUrl: 'gcm_128.png',
    type: 'basic',
    message: messageString
  }, function() {});
  
  // Center window on screen.
  var screenWidth = screen.availWidth;
  var screenHeight = screen.availHeight;
  var width = 500;
  var height = 300;
  chrome.app.window.create('register.html', {
    id: "helloWorldID",
    outerBounds: {
      width: width,
      height: height,
      left: Math.round((screenWidth-width)/2),
      top: Math.round((screenHeight-height)/2)
    }
  });
}

4

2 に答える 2