11

你们中的大多数人可能都知道卵石手表,这款手表会收到您手机的推送通知。

他们能够接收一些通知。

  • 来电显示
  • 电子邮件(Gmail 或任何 IMAP 电子邮件帐户)
  • Android 和 iPhone 上的短信
  • iMessage(仅限 iOS)
  • 日历提醒
  • 脸书消息
  • 推特
  • 天气警报
  • 静音振动闹钟和定时器

我该怎么做?也许他们使用 facebook api 或类似的东西自己写了一些通知。但是如何用短信和电话做到这一点?

你能捕捉到哪些通知?

4

3 回答 3

8

Pebble 使用蓝牙与智能手机通信。请查找 iPhone(iOS6) 的答案和相关链接。

Incoming Caller ID                                 CoreTelephony Framewerk

http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Reference/CoreTelephonyFrameworkReference/_index.html

您必须使用 PBAP 在蓝牙设备上显示来电显示,并且设备必须是 MFi 才能与 iPhone 应用程序通信。

Email (Gmail or any IMAP email account)            PushNotifications 
SMS and iMessage                                   PushNotifications with MAP

https://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html

Calendar Alerts                                    EVentKit Framework

http://developer.apple.com/library/ios/#documentation/EventKit/Reference/EventKitFrameworkRef/_index.html

Facebook Messages                                  Social Framework
Twitter                                            Social Framework

http://developer.apple.com/library/ios/#documentation/Social/Reference/Social_Framework/_index.html#//apple_ref/doc/uid/TP40012233

Weather Alerts                         Any weather API from yahoo or MSN

以下代码可用于振动 iPhone

添加 AudioToolbox 框架导入 AudioServices.h

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

于 2013-03-19T13:59:56.227 回答
3

尝试查看功能 Apple 通知中心服务 (ANCS) https://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/AppleNotificationCenterServiceSpecification/Specification/Specification.html

于 2015-01-12T00:31:10.447 回答
3

它使用蓝牙并通过它来访问所有数据。它没有做任何花哨的事情。但是,所有这些数据都来自操作系统,而不是设备上的应用程序。

回答您的问题 - 无法在您自己的应用程序中获取所有这些通知。您可以使用 CoreTelephony 访问与来电相关的一些数据,并且您可以集成 Facebook 和 Twitter API 来获取这些数据,但您确实必须自己完成这一切。不幸的是,这里没有灵丹妙药!

于 2013-01-12T12:54:26.097 回答