相关疑难解决方法(0)

Firebase FCM强制onTokenRefresh()被调用

我正在将我的应用程序从GCM迁移到FCM.

当新用户安装我的应用程序时,onTokenRefresh()会自动调用该应用程序.问题是用户尚未登录(无用户ID).

如何onTokenRefresh()在用户登录后触发?

android firebase-cloud-messaging

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

Firebase(FCM)如何获取令牌

这是我第一次使用FCM.

我从firebase/quickstart-android下载了一个示例,我安装了FCM Quickstart.But我甚至无法从日志中获取任何令牌,甚至点击应用程序中的LOG TOKEN按钮.

然后我尝试使用Firebase控制台发送消息并设置为我的应用程序包名称.我收到任何传入消息.

我想知道可以使用FCM吗?GCM一切正常.

解:

因为我不是Android开发人员,只是一个后端开发人员.所以我需要一些时间来解决它.在我看来,示例应用程序中存在一些错误.

在此输入图像描述

码:

RegistrationIntentService.java

public class RegistrationIntentService extends IntentService {

    private static final String TAG = "RegIntentService";


    public RegistrationIntentService() {
        super(TAG);
    }

    @Override
    protected void onHandleIntent(Intent intent) {
        String token = FirebaseInstanceId.getInstance().getToken();
        Log.i(TAG, "FCM Registration Token: " + token);
    }
}
Run Code Online (Sandbox Code Playgroud)

MyFirebaseInstanceIDService.java

public class MyFirebaseInstanceIDService extends FirebaseInstanceIdService {

    private static final String TAG = "MyFirebaseIIDService";

    /**
     * Called if InstanceID token is updated. This may occur if the security of …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-cloud-messaging

76
推荐指数
14
解决办法
17万
查看次数

Google Play中不允许使用com.example包名称

我是Android应用程序开发的新手.我正在创建简单的Android应用程序.导出android应用程序并将包名称作为AndroidManifestfilepackagename

 com.example.zingyminds.apk
Run Code Online (Sandbox Code Playgroud)

现在我得到apk文件并上传到谷歌播放当时我收到以下错误消息,请任何人帮助我.

您的apk的软件包名称不能以下列任何值开头: [com.android, com.google, android, com.example]

android

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