2014-09-25 145 views

回答

1

我们成功实施我们的Java代码的解决方案与java-apns

您创建一个服务:

InputStream resourceAsStream = Thread 
    .currentThread() 
    .getContextClassLoader() 
    .getResourceAsStream("Certificate.p12"); 

ApnsService service = APNS.newService() 
    .withCert(resourceAsStream, "CERTNAME") 
    .withProductionDestination() 
    .build(); 

然后创建一个有效载荷:

String payload = APNS.newPayload() 
    .sound("default") 
    .alertBody(generatePushMessageBody(...)) 
    .customField("title", generateTitleForPushMessage(user)) 
    .customField("startDate", formatDateForPushMessage(...) 
    .customField("username", user.getUserName()) 
    .build(); 

,然后发送推送通知:

service.push(registrationId, payload); 

你需要把这段代码放到一个PL/SQL存储过程中,它将起作用。

+0

你能给我举个例子。你如何把java-apns放到数据库中?你有没有例子包? 谢谢 – 2014-09-25 14:49:13