无法向iPhone发送推送通知

时间:2015-05-19 11:40:11

标签: ios iphone apple-push-notifications javaapns

我正在使用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....");

任何帮助??

1 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法。我不确定这是不是正确的方法。

  1. 使用app1钥匙串中的.cert文件创建.p12或.pem。

  2. 清理钥匙串商店(存在所有.cert文件的位置)。

  3. 下载适用于app2的.cert。

  4. 为app2生成.p12或.pem。

  5. 现在我可以在同一设备上的两个应用上成功发送通知。