問題タブ [javapns]
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 - Linux にデプロイされた Java Web サービスから Apple プッシュ通知が機能しない
- ローカルの Windows マシンからの iOS 製品証明書を使用して Java ビルドをテストしました。正常に動作し、プッシュ通知は iphone と ipad に正常に送信されました。プッシュ通知は javapns を使用して行われます。
- Linux マシンに同じビルドをデプロイしましたが、プッシュ通知は現在機能していません。
- Linux サーバーの p12 ファイルに対する完全なアクセス許可を付与します。
Linux からプッシュ通知を送信するために、Linux サーバーに何かを追加/許可する必要があります。この問題を解決するのを手伝ってください。
apple-push-notifications - javapns.communication.exceptions.InvalidCertificateChainException の修正方法: 無効な証明書チェーン
私はjavapnsが初めてです。コードにアクセスしようとすると、以下の例外が発生しました。証明書を確認しましたが、正しいだけです。なぜこのエラーが発生するのかわかりません。
ios - JavaPNS がプロダクション プッシュ メッセージをサンドボックス サーバーに送信するのはなぜですか?
プッシュ通知はサンドボックスで機能します。
次に、プッシュ プロダクション用の新しい証明書を作成します。
アプリは現在アプリストアにあります。
サーバー コードの呼び出しは次のようになります。
ここで、SANDBOX は false です。
それでも、サーバーが本番 P12 ファイルを使用して JavaPNS モジュールにプッシュ通知を送信するように指示すると、ログは次のようになります。
396784 [Thread-61] DEBUG javapns.notification.PushNotificationManager - ホストへの初期化された接続: [gateway.sandbox.push.apple.com] ポート: [2195]: 416e43d7[SSL_NULL_WITH_NULL_NULL: Socket[addr=gateway.sandbox.push.apple .com/17.149.34.188、ポート=2195、ローカルポート=48070]]
サンドボックスサーバーを利用しているようです。
何が間違っている可能性がありますか?
ios - iOS のカスタム プッシュ通知
私は Android 出身で、現在はクロス プラットフォームのモバイル アプリケーションに取り組んでいます。iOSの知識はありません。私のアプリケーションでは、通知バーに表示されるプッシュ通知をカスタマイズする必要があります。Androidではこれを実現しています。誰でもiOSで私を助けることができますか?
これは私のjsonデータです:
出力は次のようになります: 値 1 --> b ,d
私が試したこと
これが正しいかどうかはわかりません。
iphone - javapns.Push.combined デバッグ モードをオフにする
javapns を使用していますが、正常に動作しますが、通知を送信するたびに、ログ ファイルに入力されているすべての情報が記録されます。javapns のアクティビティのログ記録を停止するにはどうすればよいですか? これは私のコードです
(プロダクションモードをtrueに設定しました)。
ありがとう
java - iOS MDM - デバイスが有効な応答で応答した後に接続を閉じるまたは停止する方法
iOS デバイスを管理するための iOS MDM サーバーを構築しています。以下は、iOS デバイスを MDM サーバーに登録する際に必要な手順です。
- 登録構成の送信
- SCEP を実行する
- MDM サーバー証明書を送信します。
- APNS 証明書を作成します。
- デバイスにプッシュ通知を送信します。
デバイスはプッシュ通知を受信し、MDM サーバーの「serverUrl」に接続します。以下に示す Status = "Idle" で応答します
このデバイス情報取得コマンドに対して、以下のように応答します。
デバイスは、以下に示すようにデバイス情報を返します
このフローは必要に応じて機能します。この後、デバイスに送信するものがないため、デバイスとの接続を終了したいと思います。
私の質問は、その CommandUUID の有効な詳細をデバイスから受け取った後、この接続を停止または閉じる方法です。mdm サーバーの URL を呼び出し続け、接続を終了しません。
接続を停止するために空の plist を送信しようとしましたが、うまくいきませんでした。
親切に助けてください。
読んでくれてありがとう。!
maven - Openfire APNS プラグインの問題
Apple Push Notification Service を Openfire に統合する必要があります。
そのために、私はopenfire-apns-plugin に従っていました。しかし、mvn clean install
コマンド (最後のステップ) を実行すると、エラーが発生します。そのため、openfire-apns.jar
作成されません。
この問題を理解するのを手伝ってください。
実行後mvn clean install
、以下のログが生成されます。
java - ColdFusion 8 で java-apns getInactiveDevices() メソッドを呼び出せないのはなぜですか?
notnoop の java-apns ライブラリを使用して、ColdFusion 8 から Apple デバイスにプッシュ通知を送信するアプリケーションを構築しています。ライブラリ内のメソッドを呼び出すと、メソッドが明確に定義されているにもかかわらず、「メソッドが見つかりません」という例外が発生します。ライブラリ内(161行目)。プッシュ通知を正常に送信できますが、この 1 つの方法だけでは機能しません。ここで何が間違っている可能性がありますか???
コード:
例外:
スタックトレース: