2017-02-04 42 views
2

我想我已經在我的應用程序開發中發現了一個阻止程序,我希望你能幫助我。請使用CN1本地通知,我希望它們在在特定時間的間隔。 LocalNotification示例項目有效,但請您回答。我如何編碼它,使每個本地通知文本n.setAlertTitle()定製\不同每一天,從一個列表中讀取?我讀的所有例子都有靜態文本。 我曾經想過不要重複它,而是在用戶單擊前一個時發起一個新的通知,但這會產生問題,如果用戶忽略通知,則不會再發送通知,所以我放棄了這種方法。 非常感謝提前。CodenameOne API,如何自定義本地通知文本

回答

0

解決方案是不發出重複通知,而是註冊幾個單獨的通知。您需要存儲和管理通知ID,以便取消並替換它們。

爲了動態更改文本,您的應用程序需要運行,通知的基本思想是在應用程序未運行時發生,因此它必須是靜態的。

+0

這就是我所做的和早期的測試顯示它的工作原理。我採取了大膽的做法,我只能創建7個每日通知請求 - 用戶每7天會收到1個。當他們進入應用程序時,它會補充未來丟失的任何請求。這將迎合他們不會進入應用程序幾天。如果用戶沒有進入一週,那麼通知將耗盡,我認爲這很好,因爲用戶不夠活躍。我使用存儲來存儲我最後的notificationId和lastDateSent值,以便在設備重新啓動時不會丟失。 –