gpt4 book ai didi

android - 将更新推送到 Widget

转载 作者:行者123 更新时间:2023-11-29 21:13:24 27 4
gpt4 key购买 nike

我目前正在为 Android 和 iOS 开发原生应用。其中一项要求是应用程序图标有一个带有 iOS 设备上常见数字的红色徽章。在 iOS 上,我将通过推送通知更新应用徽章。对于 Android,我计划创建一个小部件来完成此操作。我认为该小部件将类似于 facebook 的。

我的问题是...可以使用 GCM 通知更新 Android 小部件吗?如果没有,我的问题是否有替代解决方案?我知道三星设备可以通过使用 BadgeProvider 获得徽章,但我需要它才能在所有 Android 设备上运行。

enter image description here

最佳答案

是的,您可以更新您的小部件以响应推送通知。

假设您的推送通知启动了一项服务或其他东西,您可能有这样的方法:

private void updateWidgets() {
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(this);

// Get a list of the widgets that need updating
int[] widgetIds = appWidgetManager.getAppWidgetIds(
new ComponentName(this, MyWidgetProvider.class)
);

RemoteViews updatedViews = new RemoteViews(); // Actually get the updated views
appWidgetManager.updateAppWidget(widgetIds, updatedViews);
}

关于android - 将更新推送到 Widget,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22103853/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com