から削除されたときに、私はコードネーム1内のアプリを開発しています。私はアプリからユーザーのローカル通知を送信しようとしています。ユーザーがアプリを開くと、私は以下のようにLocalNotification
をスケジュールしています。CodenameoneアンドロイドAPIのLocalNotification <16とアプリが最近
@Override
protected void beforeMain(Form f) {
Display.getInstance().cancelLocalNotification(notificationId);
LocalNotification notification = new LocalNotification();
notification.setId(notificationId);
notification.setAlertTitle("Haven't seen you in long time");
notification.setAlertBody("You have not visited us in long time. You are missing lots of good stuff");
Date date = new Date();
Display.getInstance().scheduleLocalNotification(notification, date.getTime()+threeMinute, LocalNotification.REPEAT_NONE);
}
これが私のlocalNotificationReceived
です。
@Override
public void localNotificationReceived(String notificationId) {
Dialog.show("Welcome Back", "Have wonderful time ahead", "Ok", null);
f.revalidate();
}
問題は、次のとおりです。
通知は、私は問題はサポートライブラリが使用されていないことだと思うのAndroid APIレベル< 16にエラーが発生します。サポートライブラリの使い方は?
通知レベルが16以上の場合は通知が表示されますが、通知をクリックすると
localNotificationReceived
のダイアログは表示されません。アプリは最近から削除されると、アプリは任意の通知やクラッシュを示していません。
これについての洞察はありますか?
をチェックし始めるあなたは、任意のビルドヒントを定義しましたか?通常はビルドに暗黙のうちにサポートが含まれていなければなりません –
私はそれを知りませんでした。私は今それに取り組んでいきます。 問題2と3はどうですか?localNotificationReceivedのコードは呼び出されません。最近のアプリからアプリが削除された場合、アプリは通知なしでクラッシュします。 – umuieme
私はこれについて十分に分かっていない、私は@ chen-fishbeinを見てみた –