我想通過一個變量到我的backgroundService.js和他們通過這個變量設置推送時間...但它不工作...只有當我手動設置時間以毫秒爲單位...鈦 - iOS背景服務不工作
// app.js
var timer = 2000
Ti.App.Properties.setString('pushTime', timer)
var service = Ti.App.iOS.registerBackgroundService({
url:'bg.js'
})
// bg.js
var timer = Ti.App.Properties.getString('pushTime')
Ti.API.info(timer)
var notification = Ti.App.iOS.scheduleLocalNotification({
alertBody:"Passou a bebedeira ja?",
alertAction:"Ok",
userInfo:{"hello":"world"},
sound:"pop.caf",
badge: 1,
date:new Date(new Date().getTime() + timer)
})
有人知道爲什麼,當我使用timer
代替2000
它不工作?
感謝 3.1.1
iOS
我不知道我是否瞭解你,但我的代碼應該工作...因爲我改變我的'計時器'到'2000'它使推... 在鈦的Doc這個通知的參數我得到此: 日期:日期 通知發生的日期和時間。 – DHennrich
'var timer = Ti.App.Properties.getString('pushTime')'。 Javascript會自動將它轉換爲數字嗎? – borrrden
對'Ti.API.info(定時器)是'它返回'2000'所以它是一個數字 – DHennrich