关于2.3.4腾讯云疑问(欢迎跟帖提问)

预计多久能上线。。。或者我们可以自己按照腾讯云的文档来集成腾讯云可以吗

自己集成也不麻烦的

云函数的地址都是http 比如:Request URL: http://tcb-api.tencentcloudapi.com/web?env=xxxxxx
,如何把他设置成https

你应该是在微信开发者工具里看到的吧?这个问题问的人还挺多的,我统一回复一下:

##原因
在微信开发者工具里,location.protocol 这个值的确一直是 http,这是因为云开发的 SDK请求的协议是跟环境相同的,以下是 SDK 的实现代码:

##解决方案
建议开发调试的时候关闭微信开发者工具的域名校验;
真机没有这个问题。

1赞

嗯。这个问题解决了。

微信小游戏问题解决了。

新问题来了,上头条小游戏的时候,没有sessionlocaage,需要接新的头条平台。

https://github.com/MaoYanTech/cloudbase-adapter-tt_mp

请问这个如何解决?

字节跳动小游戏暂时还没有适配,临时解决方案:

1. 下载文件 adapter-tt_mp.js.zip (2.2 KB)

下载后解压到 ${当前用户}/.CocosCreator/services/tcb/resources/js/adapter 文件夹中,最后实际保存文件路径为 ${当前用户}/.CocosCreator/services/tcb/resources/js/adapter/adapter-tt_mp.js

2. 修改 ${当前用户}/.CocosCreator/services/tcb/install.js 文件

onBuildedProjectEnable 方法中的 platform_adapter_mapping 对象中新建一项

'bytedance': {       
   adapter: 'adapter-tt_mp.js',        
   src_path: 'src',        
   appSign: await Editor.Profile.load('project://bytedance.json').get('appid'),      
},

添加完成后应如下图所示,随后直接构建字节跳动小游戏即可

2赞

按照你的方法,登录云开发报错。

按照梦行123的方法,头条没问题了。

邮箱登陆失败问题

我的注册邮箱账号代码如下:

        // 初始化方法,从配置文件中读取参数
        this.app = cc.cloud && cc.cloud.initialize();

        // let auth = this.app.auth();
        this.app.auth().signUpWithEmailAndPassword("**************@qq.com", "*********")
            .then(() => {
                // 发送验证邮件成功
                console.log("-- 发送验证邮件成功 --");
            });

报错如下:

Uncaught TypeError: this.app.auth(...).signUpWithEmailAndPassword is not a function
    at GameView.onLoad (eval at <anonymous> (__quick_compile__.js:238), <anonymous>:76:21)
    at eval (eval at createInvokeImpl (component-scheduler.js:219), <anonymous>:3:65)
    at CCClass._invoke (component-scheduler.js:224)
    at CCClass.invoke (component-scheduler.js:140)
    at CCClass.activateNode (node-activator.js:251)
    at cc_Scene._activate (CCScene.js:107)
    at 102.cc.Director.runSceneImmediate (CCDirector.js:480)
    at CCDirector.js:547
    at bundle.js:451
    at utils.js:79

not a function?是cocos不支持邮箱登陆吗,还是我接入的姿势不太对?
@folgerhu_cocos

Creator 内置的 TCB SDK 暂时还不支持邮箱登陆方式,我们会在节后安排更新

TCB已经更新到最新版本支持,直接更新下版本就行了

按照你们的文档开启云开发的时候,配置完云函数后,有个脚本调试的案例,里面说到

// 请到腾讯云后台 -> 云开发 -> 选择当前环境 -> 环境设置/登录授权中,确认已经启用匿名登录
// 匿名登录有一定限制,后期请更换为自定义登录等其他方式。

我子账号登录上去,没有权限,是需要你们添加权限么?

有官方人员回答一下吗?我把官方教程里面的Sample下载下来,设置完我用子账号新建环境之后,点击‘初始化’,控制台出现下面图片上的提示,也就是说这个环境匿名登录是不被允许的,这是不是意味着我的云开发环境暂时还无法使用?

需要去TCB的后台启用匿名登录

谢谢回复,不过请看我前面的帖子,我子账号登录上去,没有权限去开启匿名登录的服务。应该说没有开启任何权限的服务,父账号我查了下,似乎你们也不支持登录?不是很清楚该怎么做了。

腾讯云子账号要这样登录:登录您的开发者后台 - 消息- 全部消息,https://account.cocos.com/#/messages/all_msg

找到标题为“【Cocos】腾讯云子帐号开通提醒,重要”的站内邮件,然后用里面提供的链接及子账号进行登录:

腾讯云子帐号--是您在 Cocos Creator 中使用腾讯云相关服务时自动创建的,用于登录腾讯云控制台管理资源。

谢谢folgerhu的回复,看到论坛里面很多问题都是你解答的,非常感谢。不过不得不说尚未解决此问题。
首先是我的确就是那样登录的,没有用错账号,登录的时候也是有‘主账号’信息在页面上,所以很确信就是没错,但仍然没有权限;其次是我下面贴了一些其他兄弟们的类似问题,可以看到‘没有权限’看上去像是很多人都会碰到的一个问题,并且暂时没有看到一个统一的解决方案。

要麻烦您再看看了。

下面这个帖子是一个看上去和我碰到一样问题的新手。

这个也是,我也没有GetRole权限,其实我感觉是什么权限都没有,因为我尝试申请了云开发,授权等几个,哪个都不行。

下面这张图就是这个帖子的之前的内容,按照suxc所说,有默认分配的三个权限(虽然没有写明是哪三个),匿名登录算是其中一个么?

1赞

同问,请帮忙回答

请问下支持的平台是不是除了 Mac、Windows、iOS、Android、Web-Desktop、Web-Mobile、微信小游戏、百度小游戏、OPPO 快游戏、VIVO 快游戏,别的平台就不支持了吗??

腾讯云函数,日志都看不到,已经持续几个月了,一直看不到,跟腾讯那边沟通,他们说他们在CloudBase那边能看到我的日志,但是我去CloudBase提示无权限,小游戏云服务这边日志是空,开发有点难,一直无日志盲开发几个月了…