변수를 backgroundService.js에 전달하려고합니다.이 변수를 통해 푸시 시간을 설정합니다 ...하지만 작동하지 않습니다 ... 수동으로 설정 한 경우에만 작동합니다. 내가 timer
를 사용할 때 대신 2000
작동하지 왜 밀리 초 단위로 시간을 ...Titanium - 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)
})
사람이 아는 사람?
감사 3.1.1
iOS
내가 이해할 지 모르겠지만 내 코드가 작동해야합니다 ... 내 '타이머'를 '2000'으로 변경했기 때문에 밀어 넣기를 실행합니다. 티타늄의 문서에서이 알림 매개 변수를 얻을 수 있습니다. 이 : 날짜 : 날짜 알림이 발생하는 날짜와 시간. – DHennrich
'var timer = Ti.App.Properties.getString ('pushTime')'. Javascript가 이것을 자동으로 숫자로 변환합니까 ?? – borrrden
'Ti.API.info (timer)'에 대해서'2000'을 반환하므로 숫자가 – DHennrich