我正在使用Java APN向i-phone发送推送通知。我可以向一个应用发送通知,但无法向其他应用发送通知。 对于第一个应用程序(成功发送推送通知)我正在使用
String json1= "{\"aps\":{\"alert\":\"Testing.. (3)\",\"badge\":1,\"sound\":\"default\"}}";
PushNotificationPayload payLoad = null;
try {
payLoad = PushNotificationPayload.fromJSON(json1);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Push.payload(payLoad , "/home/owner/Downloads/v.p12", null, false, "97884fe9ffeb6f5....");
和其他app(不成功)使用相同的
String json1= "{\"aps\":{\"alert\":\"Testing.. (3)\",\"badge\":1,\"sound\":\"default\"}}";
PushNotificationPayload payLoad = null;
try {
payLoad = PushNotificationPayload.fromJSON(json1);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Push.payload(payLoad , "/home/owner/Downloads/app.p12", null, false, "191cdc5a8c8c1cb19597a4fd....");
任何帮助??
答案 0 :(得分:0)
我找到了解决问题的方法。我不确定这是不是正确的方法。
使用app1钥匙串中的.cert文件创建.p12或.pem。
清理钥匙串商店(存在所有.cert文件的位置)。
下载适用于app2的.cert。
为app2生成.p12或.pem。
现在我可以在同一设备上的两个应用上成功发送通知。