以代号1推送通知

时间:2018-02-25 14:53:19

标签: codenameone

我现在处于我的代号为一个应用程序的最后阶段,最后阶段是实现推送通知。

我需要一些关于如何为推送通知实现客户端的帮助。

我已经按照开发人员指南中的部分进行了操作,我的主类实现了PushCallback。

我也有如下实施的相关方法:

public void start() {
    if(current != null){
        current.show();
        return;
    }

    Display.getInstance().callSerially(() ->  Display.getInstance().registerPush());

    showHomeForm();
}

@Override
public void push(String value) {
    Dialog.show("Received Push", value, "OK", null);  
}

@Override
public void registeredForPush(String deviceId) {
    Dialog.show("Push Registered", "Device ID: " + deviceId + "\nDevice Key: " + Push.getDeviceKey() , "OK", null);
}

@Override
public void pushRegistrationError(String error, int errorCode) {
    Dialog.show("Push Error", "" + error, "OK", null);
}

我的理解是,在调用registerPush方法时应该调用registeredForPush方法。当我启动应用程序时,不会调用registeredForPush方法,并且registerPush方法似乎什么都不做。

我的理解中有什么不正确?

0 个答案:

没有答案