問題タブ [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.

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

ios - VOIP プッシュが遅れたり失われたりする可能性はありますか?

私は VOIP ベースのアプリケーションに取り組んでいます。展開ターゲットは 8.0 です。VOIP プッシュ通知
のフレームワークを使用しました。PUSHKit私のアプリケーションはバックグラウンドで実行され、チャットと通話の通知は VOIP プッシュに依存しています。

サーバーは node.js に基づいており、VOIP プッシュに以下を使用します。 https://www.npmjs.com/package/apn-test

ほとんどの場合、iOS アプリがバックグラウンドにある場合、VOIP プッシュの受信が遅れるか、VOIP プッシュが失われます。サーバー側では、VOIP APN が正常に送信されたことが報告されます。
問題がどこにあるのか特定できません。誰かが同様の問題に直面したか、何か考えがある場合は助けてください。

注: VoIP プッシュは優先度の高い通知と見なされ、遅延なく配信されます。

どんな助けでも大歓迎です。

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

ios - VoIP APNS プッシュ ペイロードには SIP 招待が含まれていますか?

VoIP 用の APNS をアプリに統合しようとしていますが、どこにも見つからないように見える部分は、APNS プッシュのペイロードで SIP INVITE を渡す必要があるかどうかです。これは、通常のプッシュ通知のペイロードのサイズが 2 倍になるため、特に発生するように思えます。Apple のドキュメントを読み、VoIP アプリでこれを実装している他の人や企業がペイロードで SIP INVITE を送信したが、答えが見つからないかどうかを検索しました。ここにいる誰かが知ってくれることを願っています。

0 投票する
0 に答える
137 参照

ios - iOS。バックグラウンド モードとネットワーク チェック

そのような機能を実装する必要があります:

アプリがインターネットに接続するたびに、リクエストをWebサーバーに送信する必要があります。アプリが起動しないよりも、バックグラウンドから行う必要があります。では、そのためにどのバックグラウンド モードを使用する必要があり、その機能をどのように実装すればよいでしょうか?

0 投票する
0 に答える
873 参照

ios - iOS 10 閉域ネットワークのバックグラウンド接続

そのため、iOS 10 SDK 以降では、電話がロックされている場合などに通話を受信するための接続を維持する VoIP アプリケーション用のバックグラウンド モードはありません。問題は、時々インターネット接続を閉じてしまい、Apple サーバーに到達できないことです。そのため、このシナリオでは PushKit を使用するのは適切ではありません。iOS 10 SDK を使用してバックグラウンド モードで通話を受信できるようにする方法はありますか?それとも、PushKit を使用して Apple サーバーへの接続を開くようなものですか? サウンドを再生するなどの「ハック」がいくつかあることは知っていますが、Appleがアプリを拒否することは知っています。

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

ios - Voip Push を受信した後にクラッシュする

Voip Pushes のテスト中に、このエラーに遭遇しました

これは、アプリがクラッシュしたときに XCode が指し示すコードです。

ご覧のとおり、プッシュ通知は受け取りますが、ログのみで、電話に表示されず、アプリがクラッシュします。

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

ios - 新しいトークンベースの認証による VoIP プッシュ?

通常のプッシュ通知とバックエンド用のシンプルな node.js ファイルを使用して、新しいトークンベースのプッシュを (証明書を使用せずに) 正常に動作させることができます。

しかし、VoIP プッシュで動作させることができません。PushKit から派生したトークン - creditials.token を使用してみましたが、常に 400 エラーが発生します。

このオンラインに関する情報を見つけることができないようです。トークンベースの認証は VoIP プッシュにも使用できるという WWDC からの言及だけです。

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

ios - 機内モードを終了した後、PushKit 通知が受信されない

IOS で VoIP アプリを実装しています。アプリに PushKit を実装しましたが、すべて正常に動作します。デバイスにネットワークがない場合 (たとえば機内モード)、プッシュ通知を受信しません (サーバーに接続していないので問題ありません)。しかし、デバイスがネットワークに戻っても (機内モードを終了しても)、まだプッシュを受信しません... リモートおよびローカル通知を使用する古い API では可能でしたが、PushKit を使用しないのはなぜですか?

助けてくれてありがとう!

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

ios - VOIP アプリ用 StoreKit

Apple が iOS アプリの VOIP バックグラウンド モードを削除したためです。アプリを VOIP バックグラウンド モードで動作させるには、PushKit を使用することが必須のようです。サーバー側でスクリプトを変更または追加せずに voip バックグラウンド モードを動作させる方法はありますか? 可能な方法を教えてください。

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

ios - iOS SDK デモで VoIP プッシュが機能しない

VoIP PushKit を使用して iOS SDK を開発しています。プッシュ通知を受け取ったときの SDK のコードは次のとおりです。

デリゲートが呼び出される SDK Demo MainViewController.m のコードは次のとおりです。

アプリがアクティブな場合、UIAlertController は正常に動作しますが、アプリを強制終了すると、バックグラウンド モードで UILocalNotification が起動しません。ただし、リモート通知が既に呼び出され[[WalkieTalkie sharedWT].delegate onPushMessage:content];、SDK でコード行が実行されていることを証明する Xcode からのデバイス ログを確認できます。しかし、デモアプリは何も表示せず、反応もありません。デリゲート コードを間違った場所に配置しましたか? それとも、SDK がアクティブで、アプリがまだバックグラウンドにあるだけですか? よくわからないのでアドバイスよろしくお願いします!