Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将通知推送到没有证书文件的apple设备_Java_Ios_Ssl_Push Notification - Fatal编程技术网

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

Java 将通知推送到没有证书文件的apple设备,java,ios,ssl,push-notification,Java,Ios,Ssl,Push Notification,我想写一个应用程序,它接受在APNS服务器中注册的客户端应用程序的应用程序id和证书,并尝试以他的名义向具体设备发送通知。我应该以JSON格式从我的客户机接收数据。问题是我不能让他用JSON向我发送证书。 我希望稍后使用此方法调用: Push.alert(“Hello World!”、“keystore.p12”、“keystore\u password”、false、“您的令牌”) 有没有一种方法可以在没有.cer文件的情况下执行此操作?我的客户能否只发送一些文本信息来代替“keystore.

我想写一个应用程序,它接受在APNS服务器中注册的客户端应用程序的应用程序id和证书,并尝试以他的名义向具体设备发送通知。我应该以JSON格式从我的客户机接收数据。问题是我不能让他用JSON向我发送证书。 我希望稍后使用此方法调用:

Push.alert(“Hello World!”、“keystore.p12”、“keystore\u password”、false、“您的令牌”)


有没有一种方法可以在没有.cer文件的情况下执行此操作?我的客户能否只发送一些文本信息来代替“keystore.p12”、“keystore\u password”?

如果没有证书,您无法通过apple使用推送通知。你应该通过一些安全的方式从你的客户端获得证书,而不是通过你应用程序中的服务。这样的证书具有私钥,应该加以保护,因为它可以用来模拟您的服务器。如果您的客户不给您证书,无论是开发证书还是生产证书,并且您需要继续处理他的项目,那么您应该创建一个完全不同的应用程序id进行测试,当您到达要分发给客户的点时,更改为您客户的应用程序id