###前提・実現したいこと
java-apnsを使用した際の.p12証明書ファイルの置き場所がわからないです。
現在push通知を実装を考えており、試行段階でまずはjava-apnsを使用して一人ずつ送ってみようということになりました。
で、今現在自分のPCのeclipsから参照しているtomcatと別に立てているTomcatサーバ両方で実験したいのですが、どちらの場合もどこにおいたらいいのかわかりません。
外部サーバーの場合はwarファイルにエクスポートして動かしています。
ご教授の程よろしくお願いします。
下記にコードも載せておくので間違っている点があればご指摘お願いしたいです。
###該当のソースコード
java
1public class PushSend { 2 3 4 public void PushSendMesod(){ 5 6 7 //デバイストークンの設定 8 String dtoken = "******************************************"; 9 10 //(APNsと通信するために必要な)証明書の場所の参照 11 URL url = this.getClass().getResource("ここがわからない"); 12 String certFilePath = url.getFile(); 13 14 //証明書のPASSの取得 15 String certPass = "**************"; 16 17 //ビルダーの生成 18 //withNoErrorDetection()を指定しないと内部でThreadを生成しようとしてこける 19 ApnsServiceBuilder serviceBuilder = 20 APNS.newService().withCert(certFilePath, certPass).withNoErrorDetection(); 21 22 //接続先としてSandBOX(開発用環境)を指定 23 serviceBuilder.withSandboxDestination(); 24 //こっちが本番用 25 serviceBuilder.withProductionDestination(); 26 27 //Connctionの生成初期化 28 ApnsService as = null; 29 30 try { 31 //Connectionにビルダーを使い実態を生成 32 as = serviceBuilder.build(); 33 PayloadBuilder plb = APNS.newPayload(); 34 35 //アラート文字の生成(本文?) 36 plb.alertBody("わからないことだらけ"); 37 38 //音やバッジの設定 39 //plb.sound("音ファイル"); 40 //plb.badge(4); 41 42 //プッシュの送信 43 //デバイストークンと実態を生成 44 as.push(dtoken,plb.build()); 45 46 } catch (Exception e) { 47 48 int a = 0; 49 50 } finally{ 51 //Connectionの破棄 52 if(as != null) as.stop(); 53 } 54 } 55 56}
###試したこと
とりあえず色々なところにおいて試してみましたがだめでした。
###補足情報(言語/FW/ツール等のバージョンなど)
java,tomcat8(別サーバ),tomcat7(自PC)、
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/23 05:34
2016/06/23 05:36 編集