uni-app中选择APPLE登录放在首位,短信登录用不了

uni-app中选择APPLE登录放在首位,短信登录用不了

1 回复

更多关于uni-app中选择APPLE登录放在首位,短信登录用不了的实战教程也可以访问 https://www.itying.com/category-93-b0.html


在uni-app中实现登录功能时,将Apple登录放在首位而短信登录无法使用,通常涉及以下原因和解决方案:

1. Apple登录配置问题

  • 检查uni-app版本:确保使用的是HBuilderX 3.1.0+版本,低版本可能不支持Apple登录插件。
  • 插件配置:在manifest.json的“App模块配置”中勾选“Apple登录(Apple SignIn)”,并配置Bundle ID(需与苹果开发者后台一致)。
  • 证书环境:Apple登录仅支持iOS 13+设备,且需在真机测试。开发阶段需在苹果开发者后台配置“Sign In with Apple”能力。

2. 短信登录失效常见原因

  • 权限未开通:短信登录依赖第三方服务(如阿里云、腾讯云短信),需确保账号已开通并配置正确API密钥。
  • 签名或模板问题:短信服务需审核签名和模板,未通过审核会导致发送失败。检查短信平台中的签名/模板状态。
  • 频率限制:短信服务商通常有发送频率限制,触发限流后需等待恢复或调整策略。
  • 网络或配置错误:检查uni-app中短信SDK的初始化配置(如AppKey、Secret),确保网络请求正常。

3. 界面布局调整

  • 若需将Apple登录按钮置顶,可在页面模板中调整组件顺序,例如:
    <template>
      <button @click="appleLogin">Apple登录</button>
      <button @click="smsLogin">短信登录</button>
    </template>
回到顶部