我從我的web應用程序發送一個推送通知,它在IOS上工作得很好,但在Android上,通知僅在短暫的秒內(可能更像是幾毫秒)通知圖標沿着頂部。通知警報列表(預覽)中沒有硝化。Codename one Android Push Notifications立即被解僱
我已經通過開發人員指南(Android官僚作風)在谷歌註冊了該應用。如果我在對話框中顯示它,我可以告訴應用程序正在收到通知。我只是想要系統通知堅持,以便用戶知道他們需要檢查應用程序。
應用代碼:
public void start() {
if(current != null){
current.show();
return;
}
Display.getInstance().callSerially(() -> {
Display.getInstance().registerPush();
});
// show the splash screen
splashScreen.show();
}
public void stop() {
current = Display.getInstance().getCurrent();
if(current instanceof Dialog) {
((Dialog)current).dispose();
current = Display.getInstance().getCurrent();
}
}
public void destroy() {
}
@Override
public void push(String value) {
//Dialog.show("push", "value:" + value, "OK", "Cancel");
}
@Override
public void registeredForPush(String deviceId) {
//String pushKey = Push.getPushKey();
//System.out.println("deviceId:" + deviceId + ", pushKey:" + pushKey);
}
@Override
public void pushRegistrationError(String error, int errorCode) {
//System.out.println("Unable to register push:" + errorCode + ":" + error);
}
當應用程序僅位於Android的後臺時發生此問題。當應用程序位於IOS的後臺時,通知正確運行,正如您所描述的那樣。 –
關於爲什麼它的行爲像應用程序的更多想法是在前臺時,它不是?這是我們發佈最後一個主要障礙。 –
這不會發生在我們的應用程序中,所以我們試着瞭解它們之間的差異。這是否發生在多個設備上?你在使用任何cn1libs嗎?你有後臺進程類型嗎?還有什麼你能想到的? –