11

あなたたちのほとんどは小石の時計を知っているかもしれません、この時計はあなたの電話のプッシュ通知を受け取ります。

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

  • 着信発信者ID
  • Eメール(Gmailまたは任意のIMAPEメールアカウント)
  • AndroidとiPhoneの両方でのSMS
  • iMessage(iOSのみ)
  • カレンダーアラート
  • Facebookメッセージ
  • ツイッター
  • 気象警報
  • サイレント振動アラームとタイマー

どうすれば同じことができますか?たぶん彼らはFacebookのAPIやそのようなものを使って自分でいくつかの通知を書いたのでしょう。しかし、SMSと通話でこれを行う方法は?

どのような通知を受け取ることができますか?

4

3 に答える 3

8

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

Incoming Caller ID                                 CoreTelephony Framewerk

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

Bluetoothデバイスに発信者IDを表示するには、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);

于 2013-03-19T13:59:56.227 に答える
3

Bluetoothを使用し、Bluetoothを介して通信して、すべてのデータにアクセスします。派手なことは何もしません。ただし、そのデータはすべて、デバイス上のアプリケーションからではなく、OSからのものです。

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

于 2013-01-12T12:54:26.097 に答える
3

機能AppleNotificationCenter Service(ANCS)をチェックしてみてくださいhttps://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/AppleNotificationCenterServiceSpecification/Specification/Specification.html

于 2015-01-12T00:31:10.447 に答える