收藏
回答

小游戏Websocket真机上连接失败,提示:fail:access denied

框架类型 问题类型 终端类型 微信版本 基础库版本
小游戏 Bug 微信安卓客户端 v8.0.2 519

我真的快崩溃了,看了4,5天还是没找到解决办法。救救我吧~

环境:手机是三星s10,使用Layaair开发,服务器是阿里云,使用NGINX代理,域名是wss://www.gameofmy.com,已经在后台添加,并且域名通过备案。域名和SSL证书都是刚申请不久,不存在过期的情况。

在Layaair,微信开发者工具上,都是能够正常连接的,无论是否勾选“不校验合法域名....”。但是到了真机调试,每次连接都会报 fail:access denied的错误。服务器和NGINX看log都没有提示报错啊,为什么连接不上呢!我到底做错了什么!求官方,各位大佬帮帮我!

回答关注问题邀请回答
收藏

3 个回答

  • 小游戏开发-Forever
    小游戏开发-Forever
    04-07

    ios可以吗?其他的安卓手机可以吗?

    04-07
    有用
    回复 24
    • 凛薄
      凛薄
      04-07
      发了预览二维码给其他人手机扫,界面是空白的,,测不出来
      04-07
      回复
    • 小游戏开发-Forever
      小游戏开发-Forever
      04-07回复凛薄
      其他人有打开调试模式吗?还有你的代码是怎么写的?
      04-07
      回复
    • 凛薄
      凛薄
      04-07
      调试模式在哪开启啊,点右上角”...“没看到相关信息。代码很简单~
      04-07
      回复
    • 凛薄
      凛薄
      04-07回复凛薄
      代码位置挪错了,纠正一下
      04-07
      回复
    • 小游戏开发-Forever
      小游戏开发-Forever
      04-07回复凛薄
      小游戏不支持new Socket()构建方法,你是怎么做兼容的呢?
      04-07
      1
      回复
    查看更多(19)
  • 凛薄
    凛薄
    04-12

    用时1个月,终于解决问题了。

    确实如淡紫色焰火说的,用正式的APPID就能连的上服务器。

    奇怪的地方在于,微信后台扫二维码后怎么有个测试的APPID,之前一直用这个APPID。3年前开始弄的小游戏,间隔太久都忘了。今天重新申请一个qq邮箱,重新注册一个微信小程序账号。使用这个账号的APPID就可以了。

    04-12
    有用
    回复
  • 淡紫色焰火
    淡紫色焰火
    04-07

    遇到一样的问题解决了么?

    04-07
    有用
    回复 10
    • 凛薄
      凛薄
      04-07
      还没有,还在痛苦找原因中...
      04-07
      回复
    • 淡紫色焰火
      淡紫色焰火
      04-07回复凛薄
      你也是用测试号测试的么,我感觉是测试的账号有限制,准备搞个正式ID试试
      04-07
      回复
    • 凛薄
      凛薄
      04-07
      开发工具的”基本信息“里显示的是 *****的接口测试号。正式ID在哪里可以申请~ 你用什么牌子手机测试的
      04-07
      回复
    • 淡紫色焰火
      淡紫色焰火
      04-07回复凛薄
      小米。测试也是这
      04-07
      回复
    • 凛薄
      凛薄
      04-07回复淡紫色焰火
      啊啊啊,你在真机调试的时候,点击右上角的”...“,然后点击”开发调试“,点击”打开调试“。重新启动游戏后,能看到"VConsole"的情况下看webscoket是否正常。我是开启调试功能后能正常发送消息了。。
      04-07
      回复
    查看更多(5)
登录 后发表内容
问题标签