java - 为什么我无法在 ColdFusion 8 中调用 java-apns getInactiveDevices() 方法?

标签 java coldfusion apple-push-notifications coldfusion-8 javapns

我正在构建一个应用程序,使用 notnoop 的 java-apns 库从 ColdFusion 8 向 Apple 设备发送推送通知,当调用库中的方法时,我收到“找不到方法”异常,即使该方法是 clearly defined in the library (第 161 行)。我能够成功发送推送通知,只是这一种方法不起作用。这里可能出了什么问题???

代码:

<cfscript>
    LOCAL.APNSService =
        CreateObject("java", "com.notnoop.apns.APNS").newService()
            .withCert(
                "MyCert.p12",
                "MyPassword"
                )
            .withProductionDestination()
            .build();

    LOCAL.APNSService.start();
    LOCAL.InactiveDevices = LOCAL.APNSService.getInactiveDevices();

    LOCAL.payload =
        CreateObject("java", "com.notnoop.apns.APNS").newPayload()
            .badge(1)
            .alertBody("Hello, world.")
            .sound("PushNotification.caf")
            .build();

    LOCAL.APNSNotification =
        CreateObject("java", "com.notnoop.apns.SimpleApnsNotification")
            .init(
                JavaCast("string", LOCAL.MyDeviceToken),
                JavaCast("string", LOCAL.payload)
                );
    LOCAL.APNSService.push(LOCAL.APNSNotification);

    LOCAL.APNSService.stop();
</cfscript>

异常(exception):

The getInactiveDevices method was not found.

堆栈跟踪:

coldfusion.runtime.java.MethodSelectionException: The getInactiveDevices method was not found.
at coldfusion.runtime.java.ObjectHandler.findMethodUsingCFMLRules(ObjectHandler.java:322)
at coldfusion.runtime.StructBean.invoke(StructBean.java:527)
at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2300)

最佳答案

Benn Linger 创建了此解决方法:http://www.bennlinger.com/uploads/get_inactive_devices.txt

关于java - 为什么我无法在 ColdFusion 8 中调用 java-apns getInactiveDevices() 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25914987/

相关文章:

ios - 将远程通知与部署目标 8.1 和 XCODE 6.1 一起使用

java - 猜谜游戏帮助:)

javascript - jQuery 不适用于从 Java servlet 的响应生成的表

java - 在 Lucee 上安装 Cassandra Java 驱动程序

ios - 使用APN与后端进行iOS通信

ios - 不显示推送通知

java.lang.ClassNotFoundException : Didn't find class "com.androidhive.jsonparsing.Search_medicine" 异常

java - 如何使用properties-maven-plugin?

csv - ColdFusion OpenCSV 打开内存中的文件

.net - ColdFusion .Net 集成错误 : DotNetExtension not installed