我怎样才能收到其他应用程序的推送通知?

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

他们有能力收到一些通知。

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

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

你可以捕捉到什么通知?

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

要回答你的问题 – 没有办法在自己的应用程序中获取所有这些通知。 你可以使用CoreTelephony来访问一些与来电有关的数据,你可以整合Facebook和Twitter API来获取这些数据,但是你真的必须自己去做。 不幸的是,这里没有银弹。

Pebble使用蓝牙与智能手机通信。请findiPhone(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);