2015-01-26 3 views
0

내 확장 프로그램을 설치 한 모든 사용자에게 알림을 보낼 수있는 방법은 무엇입니까?크롬 확장 - 알림

나는 new Notification(...)을 사용하고 있지만 알림은 나를 위해 보내는 것입니다.

당신은 Google Cloud Messaging Service를 통해 푸시 알림을위한 새로운 gcm 서비스를 사용하고자하는 모든

답변

1

음, 확장을 업데이트하기 전에 을 수행 할 수 있으려면 확장 프로그램에서 이미 많은 작업이 필요합니다.

예를 들어 내선 번호는 주기적으로 웹 사이트에서 새로운 알림을 찾을 수 있습니다.

더 긴급한 것이 필요한 경우 웹 소켓 연결을 서버에 유지하거나 gcm API (최대 Worg just mentioned)와 같은 몇 가지 푸시 서비스를 사용해야합니다.

즉,이 모든 것을 사용하려면 이 이미 지원되어야합니다. 내선 번호.


그래, 그렇긴하지만 지원이 없거나 자주 필요하지 않다고 가정 해보십시오.

일반적인 업데이트 방법은 사용자에게 메시지를 추가하고 "릴리스 정보"버전으로 변수를 증가 시켜서 한 번만 표시되도록하는 확장 프로그램 업데이트를 사용하는 것입니다. 좋은 생각은 chrome.storage.sync을 사용하여 사용자가 여러 번 성가 시게하지 않는 것입니다.

var message = "Sup user, check this out!"; 
var message_version = 4; // Update this when you want to show a new one 

chrome.storage.sync.get(
    {message_version: 0}, // Provide default 
    function(data) { 
    if(data.message_version < message_version) { 
     notify(message); // TODO: implement notify() 
     // Alternatively, open a page with the notice with chrome.tabs.create() 
     chrome.storage.sync.set({message_version: message_version}); 
    } 
    } 
); 

당신은 실제 예를 here (localStoragechrome.storage의 하이브리드를 사용)를 볼 수 있습니다.

관련 문제