-1

Apple デバイスにプッシュ通知を送信しようとすると、このエラーが発生します。

Couldn't send message com.notnoop.apns.EnhancedApnsNotification@91c8809d
sun.security.ssl.SSLSocketImpl.checkWrite(Unknown Source)
sun.security.ssl.AppOutputStream.write(Unknown Source)
java.io.OutputStream.write(Unknown Source)
com.notnoop.apns.internal.ApnsConnectionImpl.sendMessage(ApnsConnectionImpl.java:161)
com.notnoop.apns.internal.ApnsServiceImpl.push(ApnsServiceImpl.java:46)
com.notnoop.apns.internal.AbstractApnsService.push(AbstractApnsService.java:52)
com.notnoop.apns.internal.ApnsServiceImpl.push(ApnsServiceImpl.java:36)
com.worklight.integration.notification.apns.ApplicationConnection.sendNotification(ApplicationConnection.java:84)
com.worklight.integration.notification.apns.APNSMediator.sendNotification(APNSMediator.java:85)
com.worklight.integration.notification.Mediator$4.run(Mediator.java:174)
java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
java.util.concurrent.FutureTask.run(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)

本番用の SSL 証明書を持っていますが、ファイアウォールは接続をブロックしませんでした。

Re: Worklight バージョン 5.0.6。iphone セクションのアプリケーション記述子には、正しいバンドル ID と正しいプッシュ送信者パスワードがあります。

アプリIDは通知を受け取るために有効になっており、私は本番SSL証明書を使用しているので、私のp12ファイルはapns-certificate-production.p12と呼ばれています

これは私自身のアプリで、通知はアンドロイドで動作します。私は両方の環境を処理するために同じクライアント プロセスを使用しており、telnet コマンドを使用して Apple サービスとの接続を正常にテストしました。

ワークライト・アダプターを使用して通知を送信しています

更新:証明書を作り直した後、いくつかの通知が届くようになりましたが、送信してもすべてではありません

4

1 に答える 1

0

次の情報を使用して質問を編集してください。

  • Worklight のバージョン
  • プロジェクトの背景 - これはサンプル アプリですか、それとも独自のアプリですか?
  • application-descriptor.xml でプロジェクトをどのようにセットアップしましたか?
  • 通知はどのように送信していますか?
  • プッシュ対応の証明書はどのように作成しましたか?
  • プッシュ通知機能を備えたアプリ ID を作成したことを確認しましたか?
  • .p12 ファイルに付けた名前apnscertificate-sandbox.p12apnscertificate-production.p12?
  • 指定されたように、ネットワークが Apple の APN サーバーとの接続に対して開かれていることを確認しましたか? (プッシュ通知トレーニング モジュール44 ページを参照)
于 2013-06-25T10:31:56.893 に答える