小编mdi*_*imo的帖子

必须删除 QUERY_ALL_PACKAGES 权限但找不到它

Google Play Console(应用程序内容部分)声明我发布的应用程序使用

android.permission.QUERY_ALL_PACKAGES
Run Code Online (Sandbox Code Playgroud)

我想删除这个权限。

我检查了AndroidManifest.xml合并清单,但找不到它。

我应该在哪里查找依赖项、库、ecc 包含的所有权限?谢谢。

permissions android manifest

12
推荐指数
2
解决办法
1万
查看次数

FCM - 发送到主题和“未注册”错误

我开发了一个 Android 应用程序,它订阅一个主题(subscribeToTopic()OnCreate主要活动中),然后接收我的服务器发送到该主题的通知。

问题是,有时有人抱怨通知不再送达。在这种情况下,我通常要求用户使用我的应用程序中包含的一个函数,该函数读取 Firebase 注册令牌并通过电子邮件将其发送给我(我通常不使用或存储它)。

然后,我尝试向该令牌发送通知,并且 FCM 服务器回答错误Not Registered!怎么会这样Not Registered?使用主题订阅时,Firebase 不应该管理整个“令牌流程”并负责其续订吗?

有什么方法可以通知应用程序它不再注册并采取适当的操作吗?谢谢。

android registration subscribe firebase firebase-cloud-messaging

5
推荐指数
1
解决办法
6298
查看次数

GCM和App更新:如果更新后应用程序未打开,如何重新注册?

我有一个应用程序,GCM通过Service(经典模式)接收通知并在后台更新本地数据.

文档说,如果发生应用更新,注册ID可能变得无用,并且需要检查新的注册ID.Google(DemoActivity)提供的示例显示,很快,在OnResume主要活动的OnCreate(或)中,应该进行检查.

但是,如果用户通过Play商店更新应用程序并且之后不会立即打开应用程序,该怎么办?在这种情况下,是否存在这样的风险:在更新之后,注册ID变为无效并且通知停止接收(并且我的后台服务停止更新本地数据)?

或者这种情况可以由Google具有"规范ID"机制的GCM服务器管理?

谢谢你,
马克斯

android registration google-cloud-messaging

1
推荐指数
1
解决办法
1561
查看次数