【发布时间】:2012-07-26 00:53:26
【问题描述】:
我正在使用 Phonegap for ios 构建一个简单的闹钟,并且我已经在后台和前台触发了通知。 (所有都在 Drew Dahlman 和本教程 http://www.drewdahlman.com/meusLabs/?p=84 的帮助下)。
phonegap 插件提供了在触发 localNotification 时运行后台和前台功能的能力。
我的问题是,如果应用程序在后台,我似乎只会得到一个默认的“关闭/查看”对话框,而不是我正在设置的通知对话框。 我希望让后台通知让用户能够“起床”或“打盹”,但当然,这对于默认的“关闭/查看”通知是不可能的。
我弄错了吗?还有其他方法吗?
我设置本地通知的代码很简单
plugins.localNotification.add({ date: set_alarm, 消息:“背景”, 徽章:1, 编号:12, 声音:'Alarm_01.caf', 背景:'MyApp.Alarm.notification_background', 前景:'MyApp.Alarm.notification_foreground' });前台通知工作正常,这只是我正在努力处理的后台通知。
【问题讨论】:
-
在进行了一些研究和挖掘之后——看起来这可能是一个不错的补充——在通知中添加自定义按钮...developer.apple.com/library/ios/#documentation/… 看起来你可以自定义按钮。我将继续挖掘,如果你想接受它并这样做 - 请分叉 git repo,我将使其正式成为插件的一部分。
-
谢谢德鲁。我从来没有做过Objective C,有点超出我的专业领域。我之前查看了该文档,并认为它说您可以在这些按钮上创建标题和操作,但现在我查看 UI Guildines (developer.apple.com/library/ios/#documentation/UserExperience/…),它说您只能更改操作按钮的文本。不想让你对此大发雷霆,我不确定这是否可能。你怎么看?
标签: cordova phonegap-plugins localnotification