-
Creator 版本: 3.8.6
-
目标平台: Android
-
重现方式:firebase push接入
-
首个报错: gettoken无法回调
-
之前哪个版本是正常的: 2dx
-
手机型号: xiaomi20
-
手机浏览器: google
-
编辑器操作系统: 35
-
重现概率: 100%
测试手机 是没有google框架吧
要开svn,才能获取。
vpn吗,我也开了的,手机上是google框架
验证下是不是手机的问题,国产手机谷■推送有点问题很正常。有Android studio吗,开个模拟器,在模拟器上测试下。
主要纯安卓项目加firebase是没问题的,就怀疑是386引擎是不是有什么特别的操作
哦哦 理解 引擎影响推送 这个感觉概率不大吧?推送权限都加了吗?用cocos hello world工程也是收不到?
像一般这些 sdk 的东西就和引擎基本没关系了。1、是看下对应的依赖项是否添加成功,可以对照官网添加。2、是对应的权限是否开通。3、在各个平台(firebase, facebook 等)后台看看是否数据上报成功,确保自己的 sdk 接入是成功的,尤其是初始化这里的逻辑。4、如果这些都确认没问题了可以换个测试机看看
/*
* FCM 的 token 获取
* */
public static void getFCMToken(){
// FirebaseMessaging.getInstance().getToken()
// .addOnCompleteListener(new OnCompleteListener() {
// @Override
// public void onComplete(@NonNull Task task) {
// if (!task.isSuccessful()) {
// Exception exception = task.getException();
// if (exception instanceof IOException) {
// Log.w(App.TAG, “Network error or service not available”, exception);
// // 处理网络错误或服务不可用
// } else {
// Log.w(App.TAG, “Fetching FCM registration token failed”, exception);
// }
// logEvent(“FCMPush_token_fail”);
// return;
// }
//
// // Get new FCM registration token
// String token = task.getResult();
// mFirebaseToken = token;
// Log.i(App.TAG, “token===”+token);
// logEvent(“FCMPush_token_receive”);
// CocosHelper.runOnGameThread(() -> CocosJavascriptJavaBridge.evalString(“NetHelper.reportFCMInfo()”));
// }
// });
}
你们有添加成功吗,hellow word项目也是卡在了get token没有回调
之前是成功的,现在没有用这个功能了就屏蔽了,这个和什么项目没有关系,要看具体日志信息,或者问下AI
加上kotlin 就可以了。
什么意思,咋操作
引入kotlin.
sdk如果用到kotlin的话应该会自动引入?不然应该包都打不出来吧,和这个有关系?
实在不行,把你的hello world工程压缩发出来让大家看看,应该不是很复杂的问题,这么久了还没解决不应该。
通过网盘分享的文件:NewProject.rar
链接: https://pan.baidu.com/s/1s18NWUS08zOb4Y6q8aanpw?pwd=afwf 提取码: afwf 复制这段内容后打开百度网盘手机App,操作更方便哦
工程有点大了,可不可以clean下工程

然后只压缩这个文件夹就行

clean后应该只有3M大小的样子,看压缩完能不能直接上传到这个帖子里
