2016-03-16 10 views
5

Twilio IP Messagingを使用しているアプリケーションでプッシュ通知を取得しようとしています。私がここに見ることができる指示に従った後:https://www.twilio.com/docs/api/ip-messaging/guides/push-notifications-iosTwilio IP MessagingのAPNプッシュ通知

私は空白を描いています。

リモート通知用に登録するAppDelegate機能がうまくいきます.iOSデバイスはTwilioクライアントにデバイストークンを正常に提供します。ただし、TwilioIPMessagingClientは、トークンの登録中に成功または失敗を示すことはありません。さらに、メッセージが送信されたときにプッシュ通知の兆候は得られません。 TwilioはAPNSプッシュ用のブラックボックスなので、これ以上デバッグする方法はわかりません。

APMプッシュの状態を確認するためにアクセスできるIPM /別のデバッグ方法の中にログサービスがありますか?

答えて

4

私はTwilioのIPメッセージングチームの開発者です。ここでいくつかの追加情報をお寄せください。 IPメッセージングSDKから

登録フィードバックは現在、あなたがTwilioIPMessagingClientのインスタンスにregisterWithToken:を呼び出すときに、言われて、ログエントリを参照する必要があることデリゲートメソッド-ipMessagingClient:toastRegistrationFailedWithError:

を経由して送られますされ、障害に限定されています任意のレジに送信されたメッセージがチャネルに送信され

TNNotificationClient | Starting registration..., id: <....> TNRegTransport | Creating registration: apn - <....> TNRegTransport | Registration is created, location: https://ers.us1.twilio.com/v1/registrations/<...>

、そのチャンネルのメンバーのプッシュ登録が照会とプッシュされたメッセージ:登録は当社のサーバーに送信されていることショーsteredメンバー。 Twilioは、registerWithToken:メソッドを使用して特定のユーザーに提供するデバイストークンと、その登録を作成したクライアントが作成されたJWTで提供した資格情報SID(CRで始まる)を使用します。 TwilioにRESTまたはWebインターフェイス経由で提供する認証情報は、AppIDと環境(サンドボックスとプロダクション)の両方でデバイスで実行された登録と一致する必要があります。

確認するために、いくつかのこと:

  • あなたは資格SIDを作成して、それがここに表示されますを確認します。https://www.twilio.com/user/account/ip-messaging/credentials
  • は、あなたが証明書を作成したとき、あなたはそれがAPNSサンドボックス(開発のためだったかどうかを示して確認してくださいプロビジョニングプロファイル)またはプロダクション(アドホック、エンタープライズまたはアプリストア)の証明書
  • 生成するJWTにcredential_sidの権限があり、プッシュ登録時にアプリを実行しているCRと環境に一致することを確認してください。

https://www.twilio.com/help/contactでチケットを開き、この投稿を参照すると、詳細を診断してください。このSOの投稿を、その会話から生じる追加の公開情報で更新してください。

ランディ

+0

返信ありがとうございます。ログを見て戻ってきます。さらに、ログは非常に冗長であり、出力をキャプチャするのは難しい場合があります。 – sparkFinder

+0

テスト時に、ログテキストを検索しています - 私は '登録が作成されました、場所:ers.us1.twilio.com/v1/registrations/.....これは私が有効な登録をしていることを意味しますか?私は自分のサンドボックスの設定が正しいと確信しています。コンソールはサンドボックスのターゲットキーをアップロードするだけなので、サンドボックス設定がなければミスマッチになります。私はデリゲートのtoastreceivedonchannelとtoastregistrationを実装しましたが、エラー関数は失敗しましたが、そこにブレークポイントはありません。私のメッセージトークンには、 'pushCredentialSid'によって作成されたAPNトークンが埋め込まれたIPMグラントがあります。 Ticketed。 – sparkFinder

+0

iOSアプリでも同じ問題が発生しています。プライベートチャンネルのIPメッセージングのユーザーを招待しようとしていますが、ユーザーに招待状を送信するコードがうまくいっているのがわかりますが、アプリケーションの代理人のdidReceiveRemoteNotificationにコールバックできません。私はtwilio ip messaging console上で必要な設定を行っており、上記のコンソールログも取得しています。助けてください。 –

2

私はTwilioデバッグコンソールは便利な診断プッシュ通知の問題であることが判明。自分のAPNSトークンが無効であるとのエラーメッセージが表示されたメールを受け取った後でしか見つかりませんでした。それは問題を診断しようとしている間に過ごした後だった。

ここにコンソールがあります:https://twilio.com/console/dev-tools/debugger

関連する問題