我遇到通知问题。 我正在使用Oracle apex和休息服务。
如何从pl / sql向APN iphone发送推送通知? 你在数据库中使用Java吗?
答案 0 :(得分:1)
我们使用java-apns
在我们的java代码中成功实现了该解决方案您创建服务:
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存储过程中,它才能正常工作。