2017-04-15 18 views
1

내가 개발중인 웨어링 가능한 웹 응용 프로그램에서 동일한 응용 프로그램에 들어가기 위해 10 분마다 사용자에게 알림을 표시하도록 응용 프로그램이 필요합니다. 앱 UI로부터의 일종의 입력입니다.백그라운드에서 실행중인 앱의 UI를 표시하는 Tizen 웨어러블 웹 앱의 알림

현재 현재 응용 프로그램에 대한 링크가있는 알림을 제공하는 알림 API의 간단한 상태 알림을 사용하고 있습니다. 사용자가이를 클릭하면 응용 프로그램이 다시 시작됩니다 (간단한 상태 알림의 설명에 따라 수행됨).

하지만 알림을 클릭하여 응용 프로그램을 다시 시작하지 않으려합니다. 대신 시계 UI에 표시 할 응용 프로그램 실행 배경을 가져와야합니다.

이 문제를 해결하기위한 가능한 해결책을 알려주십시오.

아래 코드는 현재 사용하고있는 코드입니다.

 var myappInfo = tizen.application.getAppInfo(); 
     var notificationDict = { 
       content : "Please enter your response.", 
       iconPath : "images/icon.png", 
       vibration : true, 
       soundPath : "music/solemn.mp3", 
       appId : myappInfo.id 

     }; 
     currentBatteryLevelNotification = new(tizen.StatusNotification("SIMPLE", 
       "Your input required!", notificationDict); 
     tizen.notification.post(currentBatteryLevelNotification); 

답변

0

나는, 코드와 함께 연주 시도하여 일부 진전을 얻었다 :

AppContextId

var myappInfo = tizen.application.getAppContext(); 
//appId : myappInfo.id or muappInfo.appId 

및 이동 응용 프로그램 배경 :

document.addEventListener('tizenhwkey', function(e) { 
    if(e.keyName === "back") { 
     try { 
      tizen.application.getCurrentApplication().hide(); 
      //instead of tizen.application.getCurrentApplication().exit(); 
     } catch (ignore) { 
     } 
    } 
}); 

config.xml 파일 :

<tizen:setting background-support="enable" encryption="disable" hwkey-event="enable"/> 

팁 : 웹 응용 프로그램에 대한 백그라운드 지원을 추가하지 않으면 종료 한 후에는 백그라운드 지원이 사라지고 현재 상태를 가져올 수 없습니다.

그러나 대답은 아니요,이라고 가정합니다. 알림 API가 실행중인 응용 프로그램을 시작하도록 설계되지 않았을 수 있습니다.