我试图建立一个应用程序与Toga/Beeware,主要是为Android但理想的跨平台.我需要该应用程序在用户指定的时间发送推送通知.我看到some have previously attempted the same challenge,但there's currently no official documentation.有人完成了这一点吗?如果是这样,如何?
我试图建立一个应用程序与Toga/Beeware,主要是为Android但理想的跨平台.我需要该应用程序在用户指定的时间发送推送通知.我看到some have previously attempted the same challenge,但there's currently no official documentation.有人完成了这一点吗?如果是这样,如何?
1条答案
按热度按时间ie3xauqp1#
本页提供了从Python调用Android通知API的示例:
备注:
activity
应该替换为self._impl.native
,其中self
是App
对象。DEFAULT_CHANNEL
应该使用类似于此的代码进行设置。activity.getString
调用可以替换为您想要的任何字符串。不幸的是,如果你的
targetSdkVersion
是33或更高,这是现在默认的BeeWare Android模板的情况,你需要在显示通知之前请求许可,我没有一个Python示例。自2023年8月起,Google Play将要求
targetSdkVersion
33或更高版本。但如果您不打算在Google Play上分发应用,则可以使用build_gradle_extra_content
选项解决此问题: