2013-01-12 19 views
11

ほとんどの人が小石の時計を知っているかもしれませんが、この時計はあなたの携帯電話のプッシュ通知を受け取ります。他のアプリのプッシュ通知を受け取るにはどうすればよいですか?

いくつかの通知を受け取ることができます。

  • 着信発信者ID
  • メール(Gmailや任意のIMAP電子メールアカウント)
  • Androidの両方で、SMSやiPhone
  • IMessageが(iOS版のみ)
  • カレンダーアラート
  • Facebookのメッセージ
  • Twitter
  • 天気予報
  • サイレント振動アラームとタイマー

どうすればいいですか? たぶん彼らはfacebook apiを使って自分自身にいくつかの通知を書いたり、そのようなものを書いたりしていました。 しかし、SMSとコールでこれを行うには?

あなたはどのような通知を受け取りますか?

+0

同じ質問に関する新しいアップデートはありますか? 他のアプリから通知を受けて、まだそれを保存する方法はありませんか? –

答えて

3

ブルートゥースを使用してそのデータをすべてアクセスします。それは何も空想的ではありません。しかし、そのデータはすべて、OS上のものであり、デバイス上のアプリケーションからのものではありません。

あなたの質問に答えるには、自分のアプリでこれらの通知をすべて取得する方法はありません。 CoreTelephonyを使用して、着信コールに関連するデータにアクセスしたり、FacebookやTwitter APIを統合してそのデータを取得したりすることができますが、実際にはすべて自分で行う必要があります。残念ながらここに銀の弾丸はありません!

+0

ああ大丈夫です。私はそれでいくつかのクールなことをすることができると思ったが、私は思ったより多くの仕事を –

8

ペブルはスマートフォンと通信するためにBluetoothを使用しています。iPhone(iOS6)と関連リンクの回答を見つけてください。

Incoming Caller ID         CoreTelephony Framewerk 

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

あなたは、Bluetoothデバイスに発信者番号を表示するためにPBAPを使用する必要があり、デバイスはiPhoneアプリと通信するのMFiなければなりません。

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);

+0

私はそのthxを見ていきます。 –

関連する問題