0

我自己和其他一些人已经测试了我的 Android 应用程序几个星期了,还没有遇到任何重大问题。最近,我在一个没有无线网络的地方,我的手机服务很差。两次,背靠背,当我启动应用程序时,在为启动画面设置超时后,它抛出错误消息“网络错误。(file:///android_asset/www/index.html)” . 除了那两次之外,我无法重现该问题,也没有任何其他测试人员。我已经尝试在几乎没有服务的地区复制它并关闭我的数据,但我似乎无法让它再次发生。该应用程序确实可以获取用户的位置,但即使我关闭了我的数据和/或位置服务,它仍然可以正常加载。

我的主要问题是,在我签署应用程序并将其发布到 Google Play 之后,最终用户是否有可能看到同样的错误消息,如果是,如何/在哪里最好处理这种情况?

MainActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.setIntegerProperty("splashscreen", R.drawable.splash);
    super.loadUrl("file:///android_asset/www/index.html", 5000);
}

在我的 java 文件中或我的 index.html 文件中我还应该做些什么吗?加载一个不同的 .html 文件,它只是重定向到 index.html 是一种好习惯吗?

我只有我正在使用的脚本,并且我的清单文件中只有必要的权限。

虽然这种情况只发生过几次而且我无法重现它,但如果最终用户可以得到相同的错误,我希望它是一个对用户更友好的错误。另一方面,如果在 Google Play 上签名并发布后,错误的处理方式有所不同(可能是我在应用程序没有响应并且您可以选择将其报告给开发人员时看到的情况),那就太好了!

我对上述声明的推理,关于它在将其发布到 Google Play 后处理方式不同,是因为我一直在从 Eclipse 将它安装在手机上。不确定这是否是原因,但认为包含该细节可能会很好。

4

0 回答 0