【问题标题】:Local-Notification plugin with PhoneGap Build not workingPhoneGap Build 的本地通知插件不起作用
【发布时间】:2015-08-03 10:15:56
【问题描述】:

我正在使用 PhoneGap Build 为 iOS 和 Android 制作应用程序。尝试添加本地通知功能,但我不知道出了什么问题。

该应用构建、安装并可以运行其他插件,例如振动。但是按照插件页面 (https://github.com/katzer/cordova-plugin-local-notifications) 上的步骤似乎不起作用。

我在 config.xml 文件中添加了以下行来加载插件。

<gap:plugin name="de.appplant.cordova.plugin.local-notification" />

然后在我的 index.html 文件中,我将以下代码放入脚本标签中。两者都直接取自示例代码页 (https://github.com/katzer/cordova-plugin-local-notifications/wiki/11.-Samples)。

代码的第一部分是使对象可用的 this。

document.addEventListener('deviceready', function () {
// window.plugin.notification.local is now available
}, false);

并且这条线应该立即创建一个本地通知。

window.plugin.notification.local.add({ message: 'Great app!' });

我制作了一个骨架应用程序,它除了显示通知之外什么都不做。该应用程序可以正常构建并安装,但我没有收到任何通知。

我是否遗漏了有关插件应该如何实现的内容?或者有没有办法至少测试插件正在安装?我正在 Android 上进行测试。

【问题讨论】:

    标签: cordova notifications phonegap-plugins phonegap-build


    【解决方案1】:

    @WD-40,我正在使用:&lt;gap:plugin name="org.apache.cordova.dialogs" /&gt;。这不是推送通知,而是“alert()”框变体。

    如果这对您有用,我的 PGB (3.2) 工作源代码可在此处获得: http://codesnippets.altervista.org/examples/phonegap/demos/PUBLIC.Apps.html

    你可以从 github 克隆。

    【讨论】:

    • 我正在寻找介于推送通知和应用程序警报之间的本地通知。它们由应用程序设置,但不需要应用程序运行。感谢您提供指向您的测试应用套件的链接。这些看起来很方便。
    • 您确实需要服务。他们中的大多数人都解决了问题。我认为 UrbanAirship urbanairship.com 是最受欢迎的。 -杰西
    • 我希望使用本地通知的原因是避免使用服务。由于本地通知来自应用程序,因此您不需要服务。见:developer.apple.com/library/ios/documentation/…
    • 好的。我的困惑。 “远程”和“本地”通知都存在大量噪音。目前,他们在论坛上感到困惑。有些人认为本地意味着远程,等等。对不起,这不在我的道路上。我可以提供的建议是,我认为您需要一些可以在后台运行的东西。 ---- 抱歉打扰了。对不起,我帮不上忙。非常感谢您的澄清。 --- 别忘了试试 Google Group。它似乎比这个 SOvrflw 的东西好多了。
    • 插件负责一切,因此无需编码或运行应用服务。我认为它只是摆脱了内置的移动操作系统的东西,类似于警报的工作方式。所有的工作都已经完成,并且功能性已经很好了,我唯一的问题就是打开它来使用它。
    猜你喜欢
    • 2017-11-20
    • 2017-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-30
    • 1970-01-01
    • 2012-11-22
    相关资源
    最近更新 更多