問題タブ [callkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
420 参照

ios - iOS 10 の CTCallStateIncoming のアナログとは?

iOS 10 より前では[[self.call callState] isEqualToString:@"CTCallStateIncoming"]、着信を検出するために使用できます。IOS10 では、callState は廃止され、CallKit/CXCall.h プロパティに置き換えられました。しかし、CallKit には "Incoming" のようなステータスはなく、"outgoing"、"onHold"、"hasConnected"、"hasEnded" というステータスが用意されています。Incoming または analog が必要です。これまでの回避策はありますか?ご提案ありがとうございます。

0 投票する
1 に答える
667 参照

ios - IOS の CallKit 拡張機能

連絡先フレームワークから連絡先を取得し、連絡先フレームワークから選択した連絡先を選択し、選択した連絡先のリスト (配列) を CALLKIT に渡すようなシナリオがあります。

選択したいずれかから電話を受けると(以前に連絡先フレームワークから選択してコールキット拡張機能に渡しました)... Bluetoothデバイスを振動させる必要があります(通常はユーザーに通知します)

配列 (選択した連絡先) を渡してキット拡張機能を呼び出し、配列 (選択した連絡先) から呼び出しを取得した場合に通知を受け取ることができるかどうかを知りたいのですが、これを呼び出しキット拡張メソッドに渡しました

  • (BOOL)addIdentificationPhoneNumbersToContext:(CXCallDirectoryExtensionContext *)context;
0 投票する
1 に答える
1376 参照

ios - ネイティブ電話の最近の履歴から voip 電話名の説明を取得する方法は?

ネイティブ電話の最近のアプリで発信した通話をタブでタップすると、ID しか取得できず (例: 12345678)、説明を取得できません (例: David)

ネイティブ電話の最近

発信コールの情報

これがAppDelegate.mの私のコードです

INPerson オブジェクトの説明 (例: David) に関する情報が見つかりません。

電話の説明を取得する他の方法はありますか?

0 投票する
1 に答える
3407 参照

ios - ネイティブ UI の代わりに Callkit がアプリケーション UI を表示

Callkit フレームワークを使用して、スマートフォンがロックされているときに voip アプリの着信呼び出しで iOS ネイティブ UI を表示したい (単純な通知よりも効率的) が、応答した後、callkit によって提供されるものではなく、自分のアプリ UI に移動したいと考えています。

優先的に、通話に応答した直後に移動したいと思います.2番目のオプションは、callkit UI のオプションで、アプリに移動します。

それが可能かどうか、何か考えはありますか?今まで解決策が思いつきませんでした。

ホセありがとう

0 投票する
1 に答える
994 参照

ios - CallKit の didActivate が正確に呼び出されるのはいつですか?

CallKit のdidActivateが正確に呼び出されるのはいつですか?

セッションを有効にする方法を教えてください。

公式ドキュメントとスピーカーボックスのサンプルでは、​​うまく説明されていません。

0 投票する
1 に答える
3052 参照

ios - アプリデリゲートから呼び出されたときにコールキットUIがロードされない

アプリ デリゲートからコール キット UI の着信呼び出しを開始できません。どうすればいいですか?スピーカー ボックスの例を試してみましたが、役に立ちませんでした。ViewController 内で reportIncomingCall メソッドを実行すると、機能します。AppDelegate で reportIncomingCall を実行すると、機能しません。VoIP通知を送信して着信を報告できるように、Appdelegateで実行する必要があります。

ここに私のアプリデリゲートがあります:

そしてViewControllerクラスで:

編集

以下のコメントにあるように、デリゲートを設定していないことは明らかです。私はVCに次のinitを持っています。didFinishLaunchingWithOptons 関数で設定しようとすると、引数 coder を追加する必要があります。

Appdelegate/didFinishLoadingWithOptions