将通知推送到没有证书文件的Apple设备

时间:2014-06-05 11:10:06

标签: java ios ssl push-notification

我想编写一个应用程序,该应用程序获取在APNS服务器中注册的客户端应用程序的应用程序ID和证书,并尝试以他的名义将通知推送到具体设备。我应该以JSON格式从我的客户端收到数据。问题是我不能让他给我发送JSON证书。 我想稍后使用这个方法调用:

Push.alert(" Hello World!"," keystore.p12"," keystore_password",false,"您的令牌" );

有没有办法在没有.cer文件的情况下执行此操作?我的客户可以发给我一些文字信息来代替" keystore.p12"," keystore_password"?

1 个答案:

答案 0 :(得分:2)

如果没有证书,您无法通过苹果使用推送通知。您应该通过一些安全的方式从您的客户那里获得证书,而不是通过您的应用程序中的服务。证书(例如此证书)具有私钥,应该受到保护,因为它可用于模拟您的服务器。如果您的客户端不会向您提供证书(开发证书或生产证书),并且您需要继续处理他的项目,那么您应该创建一个完全不同的应用程序ID进行测试,当您到达分发点时对于您的客户,请更改为您客户的应用ID。