問題タブ [sinch]
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.
android - ログイン時に Sinch Android Messaging Tutorial App がクラッシュし、クライアントが起動しない
ユーザーがログインすると、Android チュートリアル アプリがクラッシュし続けます。クライアントも起動しません。
ログキャットは言う
これは、Genymotion エミュレーターを使用している場合に発生します。
標準の Android 仮想デバイスを使用する場合、logcat は次のように読み取ります。
どうしたの?ありがとう。
java - 範囲外のインデックスの例外 - 予期しないエラー
特に、Parse.com の統合と Sinch.com のインスタント メッセージングの統合に取り組んでいます。リスト項目をクリックすると、予期しないエラーが表示されます。具体的には、以下のログ メッセージです。クリックすると、インスタント メッセージング アクティビティに移動するはずでしたが、次のエラーが表示されます。
以下はアクティビティコードです
以下は、インスタント メッセージング アクティビティです。
私のもう1つの問題は、リストにOjectIDが返されることです。代わりに、Userクラスの「名前」、「見出し」、および「年齢」列を返すことをお勧めします。
追加情報が必要な場合は、お知らせください。前もって感謝します。
ios - Sinch - リモート通知による通話が始まらない
プッシュ通知から通話を開始するようにすべてを適切にセットアップしましたが、受信者の SINClient は client:didReceiveIncomingCall: メソッドを呼び出さないため、ユーザーが通話に応答することは不可能です。
ペイロードが同一であることを確認しました。relayRemotePushNotificationPayload: メソッドの結果は、成功し、タイムアウトしていないことを示しています。これは、すべての呼び出しで同じです。
デリゲートは clientDidStart: からの呼び出しを取得すると機能しますが、didReceiveIncomingCall: を取得できません。clientDidStart: からのコールバックでこれを呼び出すので、sinch に接続した後、relayRemotePushNotificationPayload: を呼び出すようにします。したがって、このペイロードが渡される前にクライアントが Sinch に接続されていることは確実です。
これを機能させるために他にすべきことはありますか?
android - バイバーのようなローカル通知のオンクリックで直接電話に応答するシンチ
私は Sinch SDK を正常に統合し、アプリが開いているときにうまく機能し、アプリが閉じているときに呼び出しを処理しています。
アプリを閉じると、通知をクリックすると着信にローカル通知が表示され、通話画面が表示され、そこで「応答」または「拒否」を押しますが、必要なのは通知をクリックしたときです。 「応答」または「拒否」を求めることなく、直接コールを確立します。
Appdelegate.mでメソッドを呼び出してみました-
CallViewController.m
制御は answerCallDireclty(); に到達します。メソッドですが、通話が確立されていません。「応答」ボタンを押したときにのみ通話が確立されます。
java - メッセージ クライアントが起動しませんでした
アプリケーションに統合されたインスタント メッセージング システムに Sinch と Parse を使用しています。何らかの理由で、メッセージング アクティビティを表示すると、次のエラーが表示されます: The message client did not start. さらに、メッセージは Sinch で通過せず、アプリケーションに視覚的に反映されていないようです。
以下はアクティビティ コードです (ユーザーが [クイック チャット] ボタンをクリックすると、メッセージ アクティビティ ページに移動します。
以下は、メッセージング アクティビティのアクティビティ コードです。
APP_KEY、APP_SECRET、および ENVIRONMENT が Sinch で記録されたものと一致することを確認しました。エミュレータと物理デバイスの両方でこれを試しました。
前もって感謝します
コードサービス
ios - Sinch - shouldSendPushNotifications: 受信者がローカル通知からの呼び出しに応答しようとすると呼び出されます
正常に動作するプッシュベースの呼び出しを実装しましたが、バックグラウンド呼び出しが完全に壊れているようです。
バックグラウンドでアプリを持っているが閉じていないときに別のユーザーを呼び出すと、期待どおりにローカル通知を受け取ります。
この通知からアプリを起動すると、ローカル通知をリレーした直後に、発信者アプリはすぐに代わりに shouldSendPushNotifications を介してプッシュ呼び出しを開始しようとします。
これは受信者に渡されます。これで、処理する呼び出しが 2 つになり、UI が少し壊れてしまいます。アプリの破損を防ぐためにハッキングしました。クライアントが既に初期化されているかどうかを確認しました(ローカル通知を処理するときであり、プッシュを処理するときではありません)。これは、この問題を回避するようです。
なぜこれが起こっているのか誰にも分かりますか?これは、Sinch クライアントでプッシュとローカルの両方が有効になっている場合にのみ発生します。
ios - APN を使用してアプリケーションがオフラインの場合の IOS Sinch 呼び出し (以前に開始されたクライアントを取得する)
私は Sinch SDK を正常に統合し、アプリが開いているときにうまく機能し、アプリがオフラインのときに呼び出しを処理しています。
以下の方法を使用してプッシュペアを確認でき、このプッシュペアをサーバーに送信してプッシュを配信しています。
Appdelegate.m didFinishLaunchingWithOptions () メソッドで、sinch 固有のペイロードを取得しています。
完全なプッシュ通知データは次のとおりです。
このコードに来る:
クライアントIDを印刷すると、それはNilです。以前に開始されたSinchクライアントを取得するにはどうすればよいですか? アプリが閉じているため、クライアント インスタンスは解放されます。