我怎样才能收到其他应用程序的推送通知?
你们中的大多数人可能会知道卵石手表,这款手表收到您的手机通知。
他们有能力收到一些通知。
- 来电显示
- 电子邮件(Gmail或任何IMAP电子邮件帐户)
- Android和iPhone上的短信
- iMessage(仅适用于iOS)
- 日历提醒
- Facebook消息
- 推特
- 天气警报
- 静音振动报警器和定时器
我怎么能这样做? 也许他们使用facebook api或类似的东西写了一些自己的通知。 但如何用短信和电话来做到这一点?
你可以捕捉到什么通知?
它使用蓝牙并通过它来访问所有的数据。 它没有任何幻想。 但是,所有这些数据都来自操作系统,而不是来自设备上的应用程序。
要回答你的问题 – 没有办法在自己的应用程序中获取所有这些通知。 你可以使用CoreTelephony来访问一些与来电有关的数据,你可以整合Facebook和Twitter API来获取这些数据,但是你真的必须自己去做。 不幸的是,这里没有银弹。
Pebble使用蓝牙与智能手机通信。请findiPhone(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);