2016-10-31 13 views

回答

1

我不能肯定,如果你的目標爲,但您可以添加:

Ti.App.iOS.addEventListener('notification', function(e) { 
    // Trigger the next notification 
}); 

觸發,只要接收到本地通知。 在這裏你可以檢查,如果它是你的本地通知,如果是的話,安排一個新的。

有關「通知」事件的進一步信息嘗試: http://docs.appcelerator.com/platform/latest/#!/api/Titanium.App.iOS-event-notification

+0

'Ti.App.iOS.addEventListener(「通知」,函數(E){});'此通知事件僅當應用程序處於前臺燒製任何想法當應用程序處於後臺並收到通知時調用哪個偵聽器。 ?感謝您的幫助。 –

+1

無。你的應用程序將在再次激活後收到通知。蘋果有10分鐘的規則,應用程序永遠不能保持在後臺運行。如果您的用戶每隔10分鐘左右就可以打開應用,則可以嘗試使用backgroundService(請參閱:http://docs.appcelerator.com/platform/latest/#!/api/Titanium.App.iOS.BackgroundService)和在那裏調用通知。 –

0

爲:阿里·阿克蘭評論

使用'localnotificationaction'聽衆,而不是'notification'調用應用程序在後臺。 之後u能與通知動作等進行交互:

Ti.App.iOS.addEventListener('notification', function(e) { 
     if (e.category == "DOWNLOAD_CONTENT" && e.identifier == "ACCEPT_IDENTIFIER") { 
        alert('start download'); 
       } 

       // Reset the badge value 
       if (e.badge > 0) { 
        // reset send 
       } 
     }); 
+1

嘿,歡迎堆棧溢出!謝謝你的回答,這很好,但請在引用OP或其他用戶的相關評論時使用引號。他們有時會迷路,將他們的內容粘貼到答案中可以保留答案的價值。不僅問題作者閱讀答案。不管怎樣,謝謝! :)) –