你们大多数人都可能知道鹅卵石手表,这款手表会收到你手机推送通知。
他们能够接收一些通知。
- 来电来电显示
- 电子邮件(Gmail或任何IMAP电子邮件帐户)
- Android和iPhone上的短信
- iMessage(仅限iOS)
- 日历提醒
- Facebook消息
- 推特
- 天气警报
- 静音振动报警和定时器
我怎么能这样做? 也许他们使用facebook api或类似的东西写了一些自己的通知。 但是如何用短信和电话做到这一点?
你能收到什么通知?
你们大多数人都可能知道鹅卵石手表,这款手表会收到你手机推送通知。
他们能够接收一些通知。
我怎么能这样做? 也许他们使用facebook api或类似的东西写了一些自己的通知。 但是如何用短信和电话做到这一点?
你能收到什么通知?
它使用蓝牙并通过它进行通话以访问所有数据。它没有任何花哨的东西。但是,所有这些数据都来自操作系统,而不是来自设备上的应用程序。
要回答您的问题 - 无法在您自己的应用中获得所有这些通知。您可以使用CoreTelephony访问与传入呼叫相关的一些数据,您可以集成Facebook和Twitter API来获取数据,但您真的必须自己完成所有这些操作。不幸的是,这里没有银弹!
Pebble使用蓝牙与智能手机进行通信。请找到iPhone(iOS6)和相关链接的答案。
Incoming Caller ID CoreTelephony Framewerk
您必须使用PBAP在蓝牙设备上显示callerID,并且设备必须是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