0
我試圖從java實現Apple推送通知。我已經創建了開發和生產證書,配置文件及其工作正常,推送已成功發送,但通知不能在ios設備上顯示。如果我使用PEM File發送來自PHP的通知,它的工作正常。通過java servlet成功發送Apple推送通知,但無法在ios設備上顯示
以下是Java代碼。
try {
PushNotificationPayload payload = PushNotificationPayload.complex();
payload.addAlert("Hello World!");
List<PushedNotification> notifications1 = Push
.payload(
payload,
"E:/J2EEWorkspace/SampleNotification/WebContent/CertificatesDev.p12",
"iphone", false, token);
for (PushedNotification notification : notifications1) {
if (notification.isSuccessful()) {
System.out.println("Notification send successfully...");
} else {
String invalidToken = notification.getDevice().getToken();
System.out.println("Notification errror..." + invalidToken);
}
}
} catch (CommunicationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (KeystoreException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch (JSONException e) {
// TODO: handle exception
}
如果上面的代碼執行,那麼我得到「通知發送成功...」日誌,但不能在ios設備上顯示。
謝謝。