H5 应用加载失败:系统繁忙,请稍后再试

错误描述症状

打开 H5 应用时,iOS 容器展示错误页面“系统繁忙,请稍后再试”,如下图所示:

system busy

问题排查

首先确认控制台中无 RPC 7XXX 错误 。同时,也不存在其他错误。

观察控制台可能会见到提示信息(该信息和错误并不直接相关),例如:

2020-03-10 18:17:31.162906+0800 Demo[20009:1161503] alipay.openservice.mini.info.detail,cdn:0,etag:0 spdy:0 h2:1 0-Response:
{
    memo = "\U7f3a\U5c11\U64cd\U4f5c\U7c7b\U578b\U6216\U8005\U6b64\U64cd\U4f5c\U7c7b\U578b\U4e0d\U652f\U6301";
    resultStatus = 3000;
    tips = "\U62b1\U6b49\Uff0c\U6682\U65f6\U65e0\U6cd5\U64cd\U4f5c\Uff0c\U8bf7\U7a0d\U540e\U518d\U8bd5\U3002";
}

且能看到 H5 容器加载页面的 URL 为:https://render.alipay.com/p/s/tinyapperror/?appId=10200001&errorCode=1001

此时可能存在如下几种情况:

  • 提供的 APP ID 错误。

  • 控制台没有该离线包的发布。

  • 客户端版本不在该离线包的客户端覆盖版本范围内。

解决方法

  1. 确认控制台该离线包存在一个处于 发布 状态的离线包。

  2. 确认工程代码中提供的 appId 是否正确: appId

  3. 确认工程的 info.plist 中的 Product Version 字段中的代码是否在离线包覆盖的客户端范围内: Product Versionrange

点击这里 下载包含错误的代码示例。