問題タブ [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.
ios - didActivate は CallKit によってコールバックされません
新しい CallKit API を VOIP アプリに統合しています。
サンプルアプリに示すように: https://developer.apple.com/library/content/samplecode/Speakerbox/Introduction/Intro.html
オーディオ セッションを構成しています。
私の CXAnswerCallAction で:
ドキュメントによると、didActivate はコールキットによってコールバックされる必要があります。
何らかの理由で、最初の VOIP コールの後、コールバックされません。後続の呼び出しはコールバックを受信しているようで、正常に動作します。
これを修正する方法は?
ios - iOS 10.0 の Callkit
arr を CXCallDirectoryPhoneNumber phoneNumbers[] に渡す方法
ios - NSArray を CXCallDirectoryPhoneNumber に変換します
NSArray を C Array に変換します。
arr を CXCallDirectoryPhoneNumber phoneNumbers[] に渡す方法
ios - iOS Callkit - 着信履歴
アプリが閉じているとき、またはバックグラウンド (プッシュ コール通知) のときに受信した着信に対してのみ、アプリにコール キットを実装しました。通話を受信して callkit を使用して表示するたびに、この通話が自動的に通話履歴 (ネイティブ通話アプリの [最近] タブ) に表示されることに気付きました。
最近のいずれかをクリックするたびに、アプリが再開または起動されます。ユーザーが最近の通話を押した後、アプリに発信通話を発信させたいと思っていましたが、それについては何も見つかりませんでした。
- この呼び出しの最近のクリックからアプリが開かれた/再開されたことを検出する方法はありますか?
- このコールキット機能を無効にすることはできますか?
情報を提供してくれてありがとう:)
ios - CallKit UI で FaceTime ボタンを非表示にする
VoIP アプリケーション内に CallKit サポートを実装しています。
in に設定supportsVideo
することで、ビデオボタンを無効にすることができました。これで FaceTime ボタンが表示されました。false
CXProviderConfiguration
アプリは FaceTime とは関係のない社内の企業番号を処理しているため、デフォルトの UI で FaceTime ボタンを無効にする方法があるかどうかを知りたいと思いました。
更新: 以下の回答に記載されているように、ボタンを無効にすることは可能ですが、発信者番号は失われます ( として表示Unknown
)。番号を保持し、FaceTime ボタンを無効にしたい。
更新: iPhone の設定で FaceTime を無効にすると、FaceTime ボタンが無効になります。ただし、これは問題の有効な解決策ではありません。
更新:CXHandle
電話番号に無効な文字を挿入するなど、タイプを変更しても問題には影響しません。FaceTime ボタンは引き続き表示されます。