繁体   English   中英

注册没有互联网连接的android应用

[英]registration android app without internet connection

我有一个Android注册应用。 当移动设备和计算机都连接在同一wifi上时,它运行良好。 但是,如果移动设备的互联网连接关闭,则会出现一条敬酒消息

'java.net.ConnectException:2500毫秒后无法连接到/100.118.242.179(端口80):isConnected失败:
ECONNREFUSED(拒绝连接)'。

public class AppConfig
{
    public static String URL_LOGIN="http://100.118.242.179/android_login_api/login.php";

    public static String URL_REGISTER="http://100.118.242.179/android_login_api/register.php";
}

如何在没有互联网连接的情况下在移动设备上运行该应用程序?

在您的应用中,建立一个数据库,并将您从登录站点获取的登录数据存储在其中(会话密钥,身份验证令牌,用户个人资料等)

如果连接处于脱机状态,并且用户已经登录一次而未注销,请从数据库中读取数据并假定使用是诚实的,并且可以照常工作。

如果该用户以前从未登录过,则可以使用“默认”用户来提供有限的功能,并在恢复连接时弹出注册/登录窗口。

无关的人,我觉得很重要
另外,请确保您的IPV4地址是真正固定的,而不是来自某个ISP分配的IP地址,该IP可能会拖移IPV4块或将您隐藏在ISP NAT之后(这意味着通常将向最后添加到NAT的客户提供连接尝试池(可能是您,可能不是您))如果您在家庭服务器后方,则使用诸如duckdns或dyndns之类的服务,或者使用更可能保持稳定的IPV6地址。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM