0

1、iphone app使用pushkit接收通知;2、java服务器使用pushy发送Notification;

在 java 服务器中,pom.xml

<dependency>
  <groupId>com.turo</groupId>
  <artifactId>pushy</artifactId>
  <version>0.13.10</version>
</dependency>
<dependency>
  <groupId>io.netty</groupId>
  <artifactId>netty-tcnative-boringssl-static</artifactId>
  <version>2.0.25.Final</version>
  <scope>runtime</scope>
</dependency>

使用这样的java代码

final ApnsClient apnsClient = new ApnsClientBuilder()
    .setApnsServer(ApnsClientBuilder.DEVELOPMENT_APNS_HOST)
    .setClientCredentials(new File("/path/to/certificate.p12"), "p12-file-password")
    .build();

像这样的其他代码:https ://github.com/relayrides/pushy

设置 .p12,token,bundleid 和 Notification 上下文然后运行成功

像这样运行日志后

2019-11-20 16:09:55.372 [main] INFO  com.turo.pushy.apns.ApnsClientBuilder - Native SSL provider is available; will use native provider.  
2019-11-20 16:09:56.601 [main] INFO  com.citic.controller.push.PushController - token :351bf5a20a6fce9f5b6c17c8f3090d0c659818b8097e6bdfb3ee02bc54d84957title :aabody :hi bb  

2019-11-20 16:09:58.263 [main] INFO  com.citic.controller.push.PushController - 1Push notification accepted by APNs gateway.  
2019-11-20 16:09:58.264 [nioEventLoopGroup-2-1] INFO  com.citic.controller.push.PushController - 4pushNotificationResponse.getRejectionReason() { }  

我使用 voip.p12 和正确的配置消息,但(iphone)ios 应用程序无法接收任何东西

我发送 apns 通知的另一种方式,我的 ios 应用程序可以得到它;

注意:apns和voip是不同的证书,没关系;

我的问题

如何检查或调试通知到达某处;

代码哪里错了?

请帮忙,非常感谢

4

0 回答 0