Как я могу получать push-уведомления из других приложений?

большинство из вас могут знать Pebble часы, эти часы получает толчок notifictions телефон.

Они имеют возможность получать уведомления.

  • входящий АОН
  • электронная почта (Gmail или любая учетная запись электронной почты IMAP)
  • SMS как на Android, так и на iPhones
  • iMessage (только для iOS)
  • Календарь Оповещения
  • Сообщения Facebook
  • Твиттер
  • погода Оповещения
  • молчком вибрируя сигнал тревоги и таймер

Как я могу сделать то же самое? Возможно, они написали некоторые уведомления самостоятельно, используя api facebook или что-то в этом роде. Но как это сделать с помощью СМС и звонков?

какие уведомления вы можете поймать?

3 ответов


Он использует Bluetooth и говорит через это, чтобы получить доступ ко всем этим данным. Он не делает ничего необычного. Однако все эти данные поступают из ОС, а не из приложений на устройстве.

чтобы ответить на ваш вопрос - нет способа получить все эти уведомления в вашем собственном приложении. Вы можете использовать CoreTelephony для доступа к некоторым данным, связанным с входящими вызовами, и вы можете интегрировать API Facebook и Twitter, чтобы получить эти данные, но вам действительно придется сделать все это себе. К сожалению, здесь нет серебряной пули!


Pebble использует Bluetooth для связи со смартфоном.Пожалуйста, найдите ответы на iPhone (iOS6) и соответствующие ссылки.

Incoming Caller ID                                 CoreTelephony Framewerk

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

вы должны использовать PBAP, чтобы показать callerID на устройстве bluetooth, и устройство должно быть 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);