我正在尝试使用本地通知系统实现一个应用程序。系统应该取消一些不必要的通知。 System.scheduleNotification 工作正常(它创建通知并且它们工作正常)但它返回 nil
(它应该返回一个 ID)。所以我无法通过通知 ID 取消任何通知。
其实我使用的代码很简单。任何帮助都会有所帮助...
local nextRefreshTime = 60 -- Not always 60, its just an example
local options = {
alert = "Some text here.",
badge = ( native.getProperty( "applicationIconBadgeNumber" ) or 0 ) + 1,
}
notifications[#notifications+1] = system.scheduleNotification( nextRefreshTime, options )
print(notifications[#notifications]) -- Prints nil !?!
-- Another example (test)
print( system.scheduleNotification( nextRefreshTime, options ) ) -- Also prints nil !?!
ps:我也试过
system.scheduleNotification
与 utcTime
争论。
最佳答案
您是否正在为 corona simulator
构建应用程序? ?那么它就行不通了。为 Xcode simulator
构建它用于测试本地通知。示例项目(来自 corona Sample Code
)输出图像如下所示:
代码是:
local options = {
alert = "Wake up!",
badge = 1,
sound = "alarm.caf",
custom = { msg = "bar" }
}
notificationID = system.scheduleNotification( time, options )
local displayText = "Notification using Time: " .. tostring( notificationID )
print( displayText ) -- It will print the user data
继续编码.........:)
关于lua - 电晕,system.scheduleNotification 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20546656/