【问题标题】:How to get LocalNotification PhoneGap plugin working?如何让 LocalNotification PhoneGap 插件工作?
【发布时间】:2013-11-18 19:22:44
【问题描述】:

我正在尝试使 LocalNotification 插件正常工作(适用于 ios 或 android),但无法找到正确的文档。有谁知道我做错了什么或我需要添加什么?我正在尝试以下方法:

使用以下命令行添加插件

phonegap local plugin add https://github.com/katzer/cordova-plugin-local-notifications.git

在 config.xml 中尝试了以下两种方法:

<plugin name="LocalNotification" value="LocalNotification" />

<feature name="LocalNotification">
    <param name="ios-package" value="LocalNotification"/>
</feature>

将 local-notification.js 添加到 www 文件夹并将其包含在 index.html 文件中,内容如下:

<script src="local-notification.js"></script>

并且有以下使用控制器中的插件(我正在使用 Angular):

$scope.localNotify = function(){
        var d = new Date();
        d = d.getTime() + 5*1000; //60 seconds from now
        d = new Date(d);
        window.plugins.localNotification.add({
            date: d,
            repeat:'daily',
            message: 'This just fired after a minute!',
            hasAction: true,
            badge: 1,
            id: '1',
            sound:'horn.caf',
            background:'app.background',
            foreground:'app.running'
        });
    };

我在自述文件https://github.com/simplec-dev/LocalNotification/blob/45867c94ee96aaa90966d22b62acabfc03807cb3/README.md 中看到他们说要修改 CDVPlugin.m 和 CDVPlugin.h,但我在项目的任何地方都没有看到这些文件。

任何帮助将不胜感激,谢谢!

【问题讨论】:

  • 这些文件应该在您的 /plugins/***/ 文件夹中。
  • 谢谢,MBillau,找到了文件!我按照下面的 cmets 工作并使用您的帮助

标签: iphone cordova localnotification


【解决方案1】:

搞定了!我不确定是不是因为我使用的版本是为早期版本的 PhoneGap 设计的,但我找到了这个 repo https://github.com/hiattp/Phonegap-LocalNotification,按照那里的指示,现在它正在工作。无需对 config.xml 进行任何编辑、添加 localnotification.js 文件或对 index.html 进行任何更改。只需按照该链接上的说明操作即可!

【讨论】:

  • 我也试过了。根据您的评论,未在 index.html 页面中添加或引用 localnotification.js,并且未将插件添加到 config.xml 文件中。仍然没有正确出现。您能否告诉我您采取的具体步骤。
【解决方案2】:

您需要安装 Cordova 设备插件:

phonegap 本地插件添加 org.apache.cordova.device

【讨论】:

    【解决方案3】:

    为了记录(因为我被困在这里)。 您正在构建一个 PhoneGap iOS 项目而不是 Cordova iOS 项目 然后使用 Cordova(仅限)项目。 要在 PhoneGap 中构建:
    phonegap build ios

    在 Cordova 中构建: cordova platform add ios

    你引用的PhoneGap插件:https://github.com/hiattp/Phonegap-LocalNotification

    是最新的所以使用它!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多