你们大多数人可能都知道 Pebble 手表,这个手表可以接收来自手机的推送通知。
它可以接收一些通知,包括:
- 来电显示
- 邮件(Gmail 或任何 IMAP 邮箱)
- 安卓和 iPhone 上的短信
- iMessage(仅限 iOS)
- 日历提醒
- Facebook 消息
- 天气提醒
- 静音震动闹钟和计时器
我该如何实现相同的功能呢?也许他们使用了 Facebook api 等方式编写了一些通知。但是如何在短信和来电方面实现呢?
您能够捕捉到哪些通知呢?
你们大多数人可能都知道 Pebble 手表,这个手表可以接收来自手机的推送通知。
它可以接收一些通知,包括:
我该如何实现相同的功能呢?也许他们使用了 Facebook api 等方式编写了一些通知。但是如何在短信和来电方面实现呢?
您能够捕捉到哪些通知呢?
Pebble使用蓝牙与智能手机通信。请查找iPhone(iOS6)的答案和相关链接。
Incoming Caller ID CoreTelephony Framewerk
点击此处可前往苹果官方文档,查阅Core Telephony Framework相关内容。
您需要使用PBAP才能在蓝牙设备上显示来电者ID,并且该设备必须是MFi认证的才能与iPhone应用程序通信。
Email (Gmail or any IMAP email account) PushNotifications
SMS and iMessage PushNotifications with MAP
Calendar Alerts EVentKit Framework
Facebook Messages Social Framework
Twitter Social Framework
Weather Alerts Any weather API from yahoo or MSN
尝试查看 Apple Notification Center Service (ANCS) 功能 https://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/AppleNotificationCenterServiceSpecification/Specification/Specification.html