質問編集履歴

2

検証結果を追記しました。

2017/09/29 09:16

投稿

pdj_kt
pdj_kt

スコア16

test CHANGED
File without changes
test CHANGED
@@ -33,3 +33,99 @@
33
33
 
34
34
 
35
35
  何か原因等がわかりましたら、教えていただければと存じます。
36
+
37
+
38
+
39
+ ---
40
+
41
+ ### 2017/9/29 追記
42
+
43
+ 本番とは別のサーバーに、プッシュ通知を行うPHPと本番用証明書を設置し、本番アプリの入っている端末のデバイストークン宛てにプッシュ通知を行ったところ受信ができました。
44
+
45
+ ということは、プッシュ通知を送信するサーバーの問題ではないかと思われますが、PushSharpがExceptionを吐かないので、全く原因がわかりません・・・
46
+
47
+ PushSharpより送信するコードは下記の通りです。
48
+
49
+ ```C#
50
+
51
+ private void PushSend(List<string> lst, string str_message)
52
+
53
+ {
54
+
55
+ ConfigUtil configUtil = new ConfigUtil();
56
+
57
+
58
+
59
+ try
60
+
61
+ {
62
+
63
+ string str_cert_path = "[証明書のパス]";
64
+
65
+ string str_password = "[証明書のパスワード]";
66
+
67
+ SendPushForiOSUtil sps = new SendPushForiOSUtil(str_cert_path, str_password);
68
+
69
+ sps.RegisterAppleService();
70
+
71
+ foreach (string str_registration_id in lst)
72
+
73
+ {
74
+
75
+ try
76
+
77
+ {
78
+
79
+ for (int iRetry = 1; iRetry <= 10; ++iRetry)
80
+
81
+ {
82
+
83
+ try
84
+
85
+ {
86
+
87
+ // メッセージを送信
88
+
89
+ sps.QueueNotification(str_registration_id, str_message);
90
+
91
+ break;
92
+
93
+ }
94
+
95
+ catch (Exception exre)
96
+
97
+ {
98
+
99
+ // **** エラー処理 ****
100
+
101
+ }
102
+
103
+ }
104
+
105
+ }
106
+
107
+ catch (Exception ex)
108
+
109
+ {
110
+
111
+ throw ex;
112
+
113
+ }
114
+
115
+ }
116
+
117
+ sps.PushSharpStopAllServices();
118
+
119
+ }
120
+
121
+ catch (Exception ex)
122
+
123
+ {
124
+
125
+ throw ex;
126
+
127
+ }
128
+
129
+ }
130
+
131
+ ```

1

内容に追記をしました。

2017/09/29 09:16

投稿

pdj_kt
pdj_kt

スコア16

test CHANGED
File without changes
test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
 
30
30
 
31
- なお、テスト用のサーバーに証明書を置いて送信すると、正常に受信ができているので、証明書は間違っていないと思うのですが・・・
31
+ なお、テスト用のサーバーに証明書を置いてテスト用の実機に送信すると、正常に受信ができているので、証明書は間違っていないと思うのですが・・・
32
32
 
33
33
 
34
34