PLSQL APPLE推送通知

时间:2014-09-25 14:25:35

标签: oracle plsql apple-push-notifications

我遇到通知问题。 我正在使用Oracle apex和休息服务。

如何从pl / sql向APN iphone发送推送通知? 你在数据库中使用Java吗?

1 个答案:

答案 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存储过程中,它才能正常工作。