node-ancs Node.js库,用于接入Apple通知中心服务

访问 Apple 设备通知的利器——node-ancs,专门为 Node.js 环境打造,蛮适合你这种搞蓝牙外设通讯的场景。

node-ancs的核心功能是连接 iOS 7 及以上系统的 ANCS 服务(Apple Notification Center Service),让你的 Node 应用能接收到 iOS 上的推送通知。只要设备支持蓝牙外设模式,搞起来顺。

安装方式也简单,直接一个npm install ancs就搞定。不需要复杂配置,连起来之后就能愉快监听通知事件了。比如:

var ANCS = require('ancs');
ANCS.discover(function(ancs) {
  ancs.connect(function() {
    ancs.on('notification', function(notification) {
      console.log(notification);
    });
  });
});

通知事件会带上addedmodifiedremoved这样的类型,还有silentimportant这些标志字段,用来判断是不是来电、日历提醒、还是 APP 推送。

嗯,对接 iOS 设备的场景比较常见在智能手环、车载设备或者通知中转服务里。只要 iOS 端同意配对授权,基本就能用了。

如果你对 iOS 7 的通知机制不熟,推荐去翻一下iOS7 应用指南,配合这库用起来更顺。如果你想扩展到 Android,可以顺手看看Node.js 推送脚本这篇,也蛮实用。

,如果你在搞和 iPhone 交互的 Node 项目,这个库挺值得试试。调试方便,响应也快。如果你刚好手上有支持蓝牙外设的 iOS 设备,那就别犹豫了,装起来玩一玩吧。

zip 文件大小:6.22KB