メニュー

Rate this page:

Thanks for rating this page!

We are always striving to improve our documentation quality, and your feedback is valuable to us. How could this documentation serve you better?

TCDeviceDelegate プロトコル リファレンス

Deprecation Notice

Please note that the Twilio Client iOS SDK is superseded by the newer Twilio Programmable Voice iOS SDK, which supports iOS 10 and uses Apple VoIP Services push notifications for signaling incoming calls. Please consult the Programmable Voice iOS SDK documentation for technical details

概要

TCDeviceDelegate は、TCDevice のデリゲートプロトコルです。

Tasks

セレクタ 概要 Type
–device:didStopListeningForIncomingConnections: TCDevice は着信の接続を待ち受けていません。 インスタンス メソッド
–deviceDidStartListeningForIncomingConnections: TCDevice は着信の接続を待ち受けています。 インスタンス メソッド
–device:didReceiveIncomingConnection: 着信の接続リクエストを受信した時に呼び出されます。 この時点で、新しい接続の受け入れ、無視、拒否のいずれかを選択します。 インスタンス メソッド
–device:didReceivePresenceUpdate: プレゼンスの更新通知を受信した時に呼び出されます。 インスタンス メソッド

インスタンス メソッド

device:didReceiveIncomingConnection:

着信の接続リクエストを受信した時に呼び出されます。 この時点で、新しい接続の受け入れ、無視、拒否のいずれかを選択します。

- (void)device:(TCDevice *)device didReceiveIncomingConnection:(TCConnection *)connection

パラメーター
名前 概要
device 着信の接続リクエストを受信している TCDevice です。
connection 着信の接続に関連付けられた TCConnection です。着信の接続は、受け入れられるかまたは切断されるまでは、TCConnectionStatusPending の状態になります。
解説

着信の接続リクエストを受信した時に呼び出されます。 この時点で、新しい接続の受け入れ、無視、拒否のいずれかを選択します。

この時、 TCConnectionDelegate に適切な TCConnection を割り当ててイベントに応答する必要があります。

pending 状態の着信接続は、別の接続がアクティブの間でも、いつでも受け取ることができます。 このメソッドは各接続で 1 回呼び出されます。ユーザーのコードはこの状況に適切に対処する必要があります。 現在アクティブな他の接続がなければ、pending 状態の接続を 1 つ受け付けることができます。これ以外のすべての pending 状態の着信接続は、アクティブな接続が終了するまではライブラリによって自動的に拒否されます。


device:didReceivePresenceUpdate:

プレゼンスの更新通知を受信した時に呼び出されます。

- (void)device:(TCDevice *)device didReceivePresenceUpdate:(TCPresenceEvent *)presenceEvent

パラメーター
名前 概要
device プレゼンスの更新通知を受信している TCDevice です。
presenceEvent 通知を記述する TCPresenceEvent オブジェクトです。
解説

プレゼンスの更新通知を受信した時に呼び出されます。

デバイスが ready になると、このセレクター (実装されている場合) が利用可能なクライアントにつき 1 回呼び出されます。 その後は、クライアントが利用可能または不可能になった時に呼び出されます。

他の通話が行われている間も、クライアントは利用可能とみなされます。

クライアントが切断すると、[TCDeviceDelegate device:didStopListeningForIncomingConnections:] セレクターが呼び出され、デバイスが再接続すると、利用可能なオンラインクライアントごとに、このプレゼンスセレクターが再度呼び出されます。


device:didStopListeningForIncomingConnections:

TCDevice は着信の接続を待ち受けていません。

- (void)device:(TCDevice *)device didStopListeningForIncomingConnections:(NSError *)error

パラメーター
名前 概要
device 待ち受けを停止した TCDevice オブジェクトです。
error TCDevice がオフラインになった理由を示す NSError です。エラーが nil の場合は、着信リスナーが正常に切断された (たとえば、[TCDevice unlisten] が呼び出された)ことを意味します。
解説

TCDevice は着信の接続を待ち受けていません。


deviceDidStartListeningForIncomingConnections:

TCDevice は着信の接続を待ち受けています。

- (void)deviceDidStartListeningForIncomingConnections:(TCDevice *)device

パラメーター
名前 概要
device 接続を待ち受けている TCDevice オブジェクトです。
解説

TCDevice は着信の接続を待ち受けています。

Rate this page:

ヘルプが必要ですか?

We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd browsing the Twilio tag on Stack Overflow.