問題タブ [pushkit]
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 - VOIP プッシュが遅れたり失われたりする可能性はありますか?
私は VOIP ベースのアプリケーションに取り組んでいます。展開ターゲットは 8.0 です。VOIP プッシュ通知
のフレームワークを使用しました。PUSHKit
私のアプリケーションはバックグラウンドで実行され、チャットと通話の通知は VOIP プッシュに依存しています。
サーバーは node.js に基づいており、VOIP プッシュに以下を使用します。 https://www.npmjs.com/package/apn-test
ほとんどの場合、iOS アプリがバックグラウンドにある場合、VOIP プッシュの受信が遅れるか、VOIP プッシュが失われます。サーバー側では、VOIP APN が正常に送信されたことが報告されます。
問題がどこにあるのか特定できません。誰かが同様の問題に直面したか、何か考えがある場合は助けてください。
注: VoIP プッシュは優先度の高い通知と見なされ、遅延なく配信されます。
どんな助けでも大歓迎です。
ios - VoIP APNS プッシュ ペイロードには SIP 招待が含まれていますか?
VoIP 用の APNS をアプリに統合しようとしていますが、どこにも見つからないように見える部分は、APNS プッシュのペイロードで SIP INVITE を渡す必要があるかどうかです。これは、通常のプッシュ通知のペイロードのサイズが 2 倍になるため、特に発生するように思えます。Apple のドキュメントを読み、VoIP アプリでこれを実装している他の人や企業がペイロードで SIP INVITE を送信したが、答えが見つからないかどうかを検索しました。ここにいる誰かが知ってくれることを願っています。
ios - iOS。バックグラウンド モードとネットワーク チェック
そのような機能を実装する必要があります:
アプリがインターネットに接続するたびに、リクエストをWebサーバーに送信する必要があります。アプリが起動しないよりも、バックグラウンドから行う必要があります。では、そのためにどのバックグラウンド モードを使用する必要があり、その機能をどのように実装すればよいでしょうか?
ios - iOS 10 閉域ネットワークのバックグラウンド接続
そのため、iOS 10 SDK 以降では、電話がロックされている場合などに通話を受信するための接続を維持する VoIP アプリケーション用のバックグラウンド モードはありません。問題は、時々インターネット接続を閉じてしまい、Apple サーバーに到達できないことです。そのため、このシナリオでは PushKit を使用するのは適切ではありません。iOS 10 SDK を使用してバックグラウンド モードで通話を受信できるようにする方法はありますか?それとも、PushKit を使用して Apple サーバーへの接続を開くようなものですか? サウンドを再生するなどの「ハック」がいくつかあることは知っていますが、Appleがアプリを拒否することは知っています。
ios - Voip Push を受信した後にクラッシュする
Voip Pushes のテスト中に、このエラーに遭遇しました
これは、アプリがクラッシュしたときに XCode が指し示すコードです。
ご覧のとおり、プッシュ通知は受け取りますが、ログのみで、電話に表示されず、アプリがクラッシュします。
ios - 新しいトークンベースの認証による VoIP プッシュ?
通常のプッシュ通知とバックエンド用のシンプルな node.js ファイルを使用して、新しいトークンベースのプッシュを (証明書を使用せずに) 正常に動作させることができます。
しかし、VoIP プッシュで動作させることができません。PushKit から派生したトークン - creditials.token を使用してみましたが、常に 400 エラーが発生します。
このオンラインに関する情報を見つけることができないようです。トークンベースの認証は VoIP プッシュにも使用できるという WWDC からの言及だけです。
ios - 機内モードを終了した後、PushKit 通知が受信されない
IOS で VoIP アプリを実装しています。アプリに PushKit を実装しましたが、すべて正常に動作します。デバイスにネットワークがない場合 (たとえば機内モード)、プッシュ通知を受信しません (サーバーに接続していないので問題ありません)。しかし、デバイスがネットワークに戻っても (機内モードを終了しても)、まだプッシュを受信しません... リモートおよびローカル通知を使用する古い API では可能でしたが、PushKit を使用しないのはなぜですか?
助けてくれてありがとう!
ios - VOIP アプリ用 StoreKit
Apple が iOS アプリの VOIP バックグラウンド モードを削除したためです。アプリを VOIP バックグラウンド モードで動作させるには、PushKit を使用することが必須のようです。サーバー側でスクリプトを変更または追加せずに voip バックグラウンド モードを動作させる方法はありますか? 可能な方法を教えてください。
ios - iOS SDK デモで VoIP プッシュが機能しない
VoIP PushKit を使用して iOS SDK を開発しています。プッシュ通知を受け取ったときの SDK のコードは次のとおりです。
デリゲートが呼び出される SDK Demo MainViewController.m のコードは次のとおりです。
アプリがアクティブな場合、UIAlertController は正常に動作しますが、アプリを強制終了すると、バックグラウンド モードで UILocalNotification が起動しません。ただし、リモート通知が既に呼び出され[[WalkieTalkie sharedWT].delegate onPushMessage:content];
、SDK でコード行が実行されていることを証明する Xcode からのデバイス ログを確認できます。しかし、デモアプリは何も表示せず、反応もありません。デリゲート コードを間違った場所に配置しましたか? それとも、SDK がアクティブで、アプリがまだバックグラウンドにあるだけですか? よくわからないのでアドバイスよろしくお願いします!