0
我工作的的iOS應用在Appcelerator的鈦(SDK 3.5.1.GA),它採用後臺服務顯示地方當應用程序在後臺時iOS通知。一旦通知被點擊,該應用程序將重新啓動而不會發出任何問題,但是當點擊通知時我無法重定向到特定頁面。請參閱下面的代碼;的iOS:通過Appcelerator的本地通知打開特定網頁鈦
獲取上述iOS 8 &的權限。
if (Ti.Platform.name == "iPhone OS" && parseInt(Ti.Platform.version.split(".")[0]) >= 8) {
Ti.App.iOS.registerUserNotificationSettings({
types : [Ti.App.iOS.USER_NOTIFICATION_TYPE_ALERT, Ti.App.iOS.USER_NOTIFICATION_TYPE_SOUND, Ti.App.iOS.USER_NOTIFICATION_TYPE_BADGE]
});
}
註冊後臺服務。
var notificationsService = Ti.App.iOS.registerBackgroundService({
url : 'services/backgroundService.js'
});
在backgroundService.js
var notification = Ti.App.iOS.scheduleLocalNotification({
alertBody:"Hi, you have a new notification!",
date:new Date(new Date().getTime() + 5000)
}); // shows notification after 5 seconds of background time.
Ti.App.iOS.addEventListener('notification', function(e) {
var loginWindow = require('/newLogin');
var win_login = loginWindow.getLoginWindow();
win_login.open();
});
一旦'通知'事件偵聽器被觸發時,win_login屏幕將顯示僅僅2秒然後消失(應用程序將顯示主頁)。
有人可以告訴我,我可以做不同的工作。
謝謝!
謝謝!將'notification'事件監聽器添加到app.js解決了這個問題。 – ajiVirtus