2016-08-20 36 views
12

我正在寫一個python應用程序在基維。Kivy - Plyer - Android - 發送通知,而應用程序未運行

這個想法是允許用戶在特定的日期讓用戶做出預訂記錄,然後程序應該在當天向他們發送關於預訂的通知。

Theres可能是一個簡單的方法來做到這一點,我使用plyer。

from plyer import notification 
notification.notify(title="Kivy Notification",message="Plyer Up and Running!",app_name="Waentjies",app_icon="icon.png",timeout=10) 

這個作品,我得到一個通知,每當我調用該函數,但是,我找不到任何方式發送該通知而應用程序沒有運行,我知道有一些似乎有些其他問題回答這個問題,但他們沒有,他們只是在背景中運行一個應用程序,我不想這樣做,我想要的所有東西都是當部隊準備戰鬥時通知部隊通知的衝突,或者當有人喜歡你的帖子時發出Facebook通知

任何幫助apreciated與此。

感謝

回答

1

我想你應該看看的Android AlarmManager。如果這是您需要的,here是Kivy的一個例子。

AlarmManager

這個類提供訪問系統報警服務。這些允許您安排您的應用程序在未來的某個時間點運行。當警報響起時,已經註冊的Intent被系統廣播,如果目標應用程序尚未運行,則會自動啓動。

+0

感謝您回答Willem,但是當我打包代碼時程序崩潰,我瀏覽了一些和某處,我發現了另一個完全像這樣的問題,答案是這是不可能的,我非常抱歉但是我已經和我的客戶談過了,我們爲應用程序開發了一種解決方法,因此對於我自己來說,這已經不再需要了,雖然它本來不錯,但它的針頭讓我現在花更多時間在它上面,也許以後。感謝您分享您的知識! –

相關問題