我有一个Android应用订阅了一个名为(" alert")的FCM主题....
我只希望我的应用Google Play商店的已签名发布版本能够接收来自" alert"话题。我不希望开发人员使用相同的包名创建未签名/调试APK,以便能够订阅主题接收通知,即使unsigned / debug版本具有google-services.json配置。是否可以将FCM主题配置为仅限制从Google Play商店访问我发布的应用程序?
我认为这可以通过从https://console.developers.google.com/apis/credentials配置应用程序中使用的API KEY,并指定Android应用程序的密钥限制,并从我用于应用程序的签名证书中指定包名称和SHA1。 ..但似乎即使我这样做,我的应用程序的未签名/调试版本仍然能够成功订阅主题并接收消息。
答案 0 :(得分:2)
目前无法限制用户订阅主题。
FCM topics are public. There is no way to prevent specific users from subscribing to them - 在这种情况下,用户或应用版本。只要他们被授权提出请求并知道主题的名称,他们就可以轻松订阅。