2013-01-12 11 views
11

Większość z was może znać kamienny zegarek, ten zegarek otrzymuje powiadomienia push od telefonu.Jak mogę odbierać powiadomienia push innej aplikacji?

Są w stanie odbierać powiadomienia.

  • Przychodzące Caller ID
  • e-mail (Gmail lub dowolny IMAP konto)
  • SMS zarówno na Androida i iPhone
  • iMessage (iOS tylko)
  • Kalendarz Alarmy
  • Facebook Wiadomości
  • Twitter
  • Alerty pogodowe
  • Cichy alarm wibracyjny i timer

Jak mogę zrobić to samo? Może napisali kilka powiadomień, używając swojego facebooka lub czegoś podobnego. Ale jak to zrobić z SMS-ami i połączeniami?

Jakie powiadomienia można przechwytywać?

+0

nowe aktualizacje dotyczące tej samej kwestii? nie ma żadnego prostego sposobu na otrzymywanie powiadomień z innych aplikacji i przechowywanie ich nadal ..? –

Odpowiedz

3

Korzysta z technologii Bluetooth i rozmawia przez nią, aby uzyskać dostęp do wszystkich danych. Nie robi nic nadzwyczajnego. Jednak wszystkie te dane pochodzą z systemu operacyjnego, a nie z aplikacji na urządzeniu.

Aby odpowiedzieć na Twoje pytanie - nie ma możliwości, aby wszystkie te powiadomienia znalazły się we własnej aplikacji. Możesz użyć CoreTelephony, aby uzyskać dostęp do niektórych danych związanych z przychodzącymi połączeniami i możesz zintegrować API Facebooka i Twittera, aby uzyskać te dane, ale naprawdę musisz to zrobić sam. Niestety nie ma tu srebrnej kuli!

+0

Ah w porządku, thx. Myślałem, że mogę zrobić fajne rzeczy, ale jest o wiele więcej pracy, niż myślałem –

8

Pebble wykorzystuje Bluetooth do komunikacji ze smartfonem. Znajdź odpowiedzi na iPhone'a (iOS6) i odpowiednie linki.

Incoming Caller ID         CoreTelephony Framewerk 

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

Musisz użyć PBAP pokazać rozmówcy na urządzeniu Bluetooth, a urządzenie musi być MIF dla komunikacji z iPhone app.

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 

Po kod może być użyty na wibracje iPhone

Dodaj import ramek AudioToolbox AudioServices.h

AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);

+0

Spojrzę na to thx. –