短信SDK始终一直onError

老版本SDK 新版本SDK都尝试了 都是同样的问题,也不报具体什么错误

找了安卓同事测试了,同样的代码,也是同样的问题

您好,请问您具体使用Android 哪个版本的 SDK,麻烦开启调试日志以后,将完整的请求日志和返回信息粘贴出来看一下(Debug 日志不要截图)。

开启调试日志参考:https://leancloud.cn/docs/sdk_setup-java.html#hash7247859

您上面截图中显示的签名与模板是审核通过的吗?能否提供下 APPID。

安卓用的是
implementation 'cn.leancloud:storage-android:8.2.5'
implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'

APPID : BYoHUUFflS0XGPzNHE3UY937-gzGzoHsz

签名和模板都已通过审核

完整的 debug 日志麻烦粘贴下。

最新的SDK 初始化的时候需要填入ServerURL,但是我只是用了咱们平台的短信服务,这个域名不填写,或者填写错误的,会影响到发送短信吗

Request: curl -X POST
-H Accept: application/json
-H Content-Type: application/json
-H User-Agent: LeanCloud-Java-SDK/8.2.5
-H X-LC-Id: BYoHUUFflS0XGPzNHE3UY937-gzGzoHsz
-H X-LC-Prod: 1
-H X-LC-Sign: {your_sign}
-d '{"template":"testSend","app_name":"测试","mobilePhoneNumber":"17634766226","msg_code":"1234","sign":"ZSYY","smsType":"sms"}'
https://liangji.ruguokj.com/1.1/requestSmsCode
2022-04-08 17:27:43.031 4952-4990/cn.ruguo.wuladaojia D/LoggingInterceptor: Response: 404
Server: nginx/1.15.6
Date: Fri, 08 Apr 2022 09:27:43 GMT
Content-Type: text/html
Content-Length: 153
Connection: keep-alive

<html>
<head><title>404 Not Found</title></head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.15.6</center>
</body>
</html>

也就说我现在 想发短信,必须按照文档配置正确的安全域名

可以可以。长远来看,希望能绑您自己的域名,这样更安全。共享域名的话,可以在 应用控制台-设置-REST API 服务器地址 找到,初始化 SDK 的时候填入,然后测试发短信。

没有绑定成功 API 域名的状态下,可以先使用共享域名发送短信(初始化时设置 ServerURL 为共享域名)。共享域名是仅供测试使用,不保证稳定性的。

绑定自有域名需要您:

  1. 在控制台绑定一个正确的子域名,配置好 DNS;
  2. 绑定成功以后,在初始化 SDK 的时候设置 ServerURL 为您绑定的 API 域名地址。

短信功能虽然不强制绑定域名,但是我们强烈建议您绑定自己的域名来使用,公有域名不保证稳定性,随时有被封禁的风险,绑定自己的独立域名,可以避免短信服务受到影响。并且将来我们有计划不再提供免费使用的公有域名了,所以建议您一开始就使用自己的域名来使用 LeanCloud 的服务,避免后续升级应用等流程引入麻烦。