你们中的大多数人可能都知道卵石手表,这款手表会收到您手机的推送通知。
他们能够接收一些通知。
- 来电显示
- 电子邮件(Gmail 或任何 IMAP 电子邮件帐户)
- Android 和 iPhone 上的短信
- iMessage(仅限 iOS)
- 日历提醒
- 脸书消息
- 推特
- 天气警报
- 静音振动闹钟和定时器
我该怎么做?也许他们使用 facebook api 或类似的东西自己写了一些通知。但是如何用短信和电话做到这一点?
你能捕捉到哪些通知?
你们中的大多数人可能都知道卵石手表,这款手表会收到您手机的推送通知。
他们能够接收一些通知。
我该怎么做?也许他们使用 facebook api 或类似的东西自己写了一些通知。但是如何用短信和电话做到这一点?
你能捕捉到哪些通知?
Pebble 使用蓝牙与智能手机通信。请查找 iPhone(iOS6) 的答案和相关链接。
Incoming Caller ID CoreTelephony Framewerk
您必须使用 PBAP 在蓝牙设备上显示来电显示,并且设备必须是 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
以下代码可用于振动 iPhone
添加 AudioToolbox 框架导入 AudioServices.h
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
尝试查看功能 Apple 通知中心服务 (ANCS) https://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/AppleNotificationCenterServiceSpecification/Specification/Specification.html
它使用蓝牙并通过它来访问所有数据。它没有做任何花哨的事情。但是,所有这些数据都来自操作系统,而不是设备上的应用程序。
回答您的问题 - 无法在您自己的应用程序中获取所有这些通知。您可以使用 CoreTelephony 访问与来电相关的一些数据,并且您可以集成 Facebook 和 Twitter API 来获取这些数据,但您确实必须自己完成这一切。不幸的是,这里没有灵丹妙药!