chrome gcm
chrome.gcm.onMessage.addListener(msg=> {
// Pop up a notification to show the GCM message.
console.log(msg);
chrome.notifications.create(getNotificationId(), {
title: 'GCM Message',
iconUrl: 'images/icon-128.png',
type: 'basic',
message: msg.data.key
}, ()=> {
});
});
function register() {
console.log('Start register GCM');
chrome.storage.local.get('registered', result=> {
console.log(result.registered);
if (!result.registered) {
console.log('Start register GCM');
chrome.gcm.register(['673977647150'], (regId)=> {
if (chrome.runtime.lastError) {
console.log(
`Registration failed: ${chrome.runtime.lastError.message}`
);
} else {
console.log(`Register GCM Success! Register ID: ${regId}`);
chrome.storage.local.set({registered: true});
}
});
}
});
}