問題タブ [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 に答える
2025 参照

ios - didActivate は CallKit によってコールバックされません

新しい CallKit API を VOIP アプリに統合しています。

サンプルアプリに示すように: https://developer.apple.com/library/content/samplecode/Speakerbox/Introduction/Intro.html

オーディオ セッションを構成しています。

私の CXAnswerCallAction で:

ドキュメントによると、didActivate はコールキットによってコールバックされる必要があります。

何らかの理由で、最初の VOIP コールの後、コールバックされません。後続の呼び出しはコールバックを受信して​​いるようで、正常に動作します。

これを修正する方法は?

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

ios - iOS 10.0 の Callkit

arr を CXCallDirectoryPhoneNumber phoneNumbers[] に渡す方法

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

ios - NSArray を CXCallDirectoryPhoneNumber に変換します

NSArray を C Array に変換します。

arr を CXCallDirectoryPhoneNumber phoneNumbers[] に渡す方法

0 投票する
2 に答える
3442 参照

ios - iOS Callkit - 着信履歴

アプリが閉じているとき、またはバックグラウンド (プッシュ コール通知) のときに受信した着信に対してのみ、アプリにコール キットを実装しました。通話を受信して​​ callkit を使用して表示するたびに、この通話が自動的に通話履歴 (ネイティブ通話アプリの [最近] タブ) に表示されることに気付きました。

最近のいずれかをクリックするたびに、アプリが再開または起動されます。ユーザーが最近の通話を押した後、アプリに発信通話を発信させたいと思っていましたが、それについては何も見つかりませんでした。

  • この呼び出しの最近のクリックからアプリが開かれた/再開されたことを検出する方法はありますか?
  • このコールキット機能を無効にすることはできますか?

情報を提供してくれてありがとう:)

0 投票する
4 に答える
3744 参照

ios - CallKit UI で FaceTime ボタンを非表示にする

VoIP アプリケーション内に CallKit サポートを実装しています。

in に設定supportsVideoすることで、ビデオボタンを無効にすることができました。これで FaceTime ボタンが表示されました。falseCXProviderConfiguration

アプリは FaceTime とは関係のない社内の企業番号を処理しているため、デフォルトの UI で FaceTime ボタンを無効にする方法があるかどうかを知りたいと思いました。


更新: 以下の回答に記載されているように、ボタンを無効にすることは可能ですが、発信者番号は失われます ( として表示Unknown)。番号を保持し、FaceTime ボタンを無効にしたい。


更新: iPhone の設定で FaceTime を無効にすると、FaceTime ボタンが無効になります。ただし、これは問題の有効な解決策ではありません。


更新:CXHandle電話番号に無効な文字を挿入するなど、タイプを変更しても問題には影響しません。FaceTime ボタンは引き続き表示されます。

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

ios - 既存のプロジェクトで Siri が機能しない

Siri を使用してアプリから voip 通話を開始する必要があります。デモ プロジェクトでは動作していますが、インテント拡張機能を既存のプロジェクトに追加すると、Siri が動作しなくなります。

システム設定で、私のアプリがアプリ サポート セクションに表示されません。plist の構成は次のようになります。

これが私のinfo.plistです

拡張機能の plist 構成も参照してください。

拡張リスト

音声コマンドを実行すると、「できるといいのですが、< アプリ > がまだ設定されていません」と表示されます。

また、機能からSiriを有効にしてみました。私がそこで間違っていることを教えてください。

ありがとうございました。