【技术实现步骤摘要】
地址获取方法和设备
[0001]本申请实施例涉及终端
,尤其涉及一种地址获取方法和设备。
技术介绍
[0002]开发者推广应用程序(Application,APP)时,可将该APP分发到不同的应用商店,针对该APP生成统一的二维码,用户需要下载该APP时,使用终端设备扫描该二维码即可。
[0003]然而,终端设备扫描二维码后,可能无法打开对应的下载页面,导致用户无法下载APP,用户下载体验不高。
技术实现思路
[0004]本申请实施例提供一种地址获取方法和设备,用于提升终端设备打开下载页面的成功率。
[0005]第一方面,本申请实施例提供一种地址获取方法,包括:接收终端设备上第一应用程序 APP发送的第一消息,所述第一消息包括用户代理UA;根据所述第一消息,确定所述终端设备对应的第一地址和第二地址;向所述第一APP发送第二消息,所述第二消息包括所述第一地址和所述第二地址,所述第二消息用于所述第一APP接收到所述第二消息后,先尝试打开所述第一地址对应的页面,若打开失败,则打开所述第二地址对 ...
【技术保护点】
【技术特征摘要】
1.一种地址获取方法,其特征在于,包括:接收终端设备上第一应用程序APP发送的第一消息,所述第一消息包括用户代理UA;根据所述第一消息,确定所述终端设备对应的第一地址和第二地址;向所述第一APP发送第二消息,所述第二消息包括所述第一地址和所述第二地址,所述第二消息用于所述第一APP接收到所述第二消息后,先尝试打开所述第一地址对应的页面,若打开失败,则打开所述第二地址对应的页面。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一消息,确定所述终端设备对应的第一地址和第二地址,包括:对所述UA进行解析,得到所述终端设备的操作系统;根据所述操作系统,从第一策略中查找所述终端设备对应的第一地址和第二地址,所述第一策略包括不同操作系统对应的第一地址和第二地址。3.根据权利要求1所述的方法,其特征在于,所述第一消息还包括:所述终端设备的IP地址,所述根据所述第一消息,确定所述终端设备对应的第一地址和第二地址,包括:根据所述UA和所述IP地址,确定所述终端设备的第一信息,所述第一信息包括以下至少一种:操作系统、型号、品牌或者国家地区;根据所述第一信息,从第二策略中查找所述终端设备对应的第一地址和第二地址,所述第二策略包括不同操作系统、品牌、型号和/或国家地区对应的第一地址和第二地址;若查不到,则根据所述操作系统,从第一策略中查找所述终端设备对应的第一地址和第二地址,所述第一策略包括不同操作系统对应的第一地址和第二地址。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述向所述第一APP发送第二消息之前,还包括:对所述UA进行解析,得到所述终端设备的操作系统和所述第一APP的类型;根据所述终端设备的操作系统和所述第一APP的类型,构造所述第二消息。5.根据权利要求4所述的方法,其特征在于,所述根据所述终端设备的操作系统和所述第一APP的类型,构造所述第二消息,包括:若所述终端设备的操作系统为安卓系统,且所述第一APP的类型属于第一集合,且所述终端设备对应的第二地址为超文本传输协议http地址,则构造符合Intent语法的第二消息,所述第一集合包含支持intent语法的APP;或若所述终端设备的操作系统为安卓系统,且所述第一APP的类型属于所述第一集合,且所述终端设备对应的第二地址不是http地址,则构造JAVASCRIPT的第二消息;或若所述终端设备的操作系统为安卓系统,且所述第一APP的类型属于第二集合,则构造JAVASCRIPT的第二消息,所述第二集合包含支持JAVASCRIPT的APP。6.根据权利要求4所述的方法,其特征在于,所述根据所述终端设备的操作系统和所述第一APP的类型,构造所述第二消息,包括:若所述终端设备的操作系统为苹果公司开发的移动操作系统iOS,且所述第一APP的类型属于第三集合,则构造JAVASCRIPT的第二消息,所述第三集合包含支持JAVASCRIPT的APP。7.根据权利要求3所述的方法,其特征在于,所述根据所述UA和所述IP地址,确定所述终端设备的第一信息,包括:
根据所述UA,从缓存的映射关系中查找所述UA对应的操作系统和型号;若能查到,则根据所述IP地址以及查到的操作系统和型号,确定所述第一信息;若查不到,则对所述UA进行解析,得到所述终端设备的操作系统和型号;根据所述IP地址、所述操作系统和所述型号,确定所述第一信息。8.根据权利要求2、3或7中任一项所述的方法,其特征在于,所述第一策略包括安卓系统对应的第一地址和第二地址,所述安卓系统对应的第一地址为华为应用商店海外版AppGallery中下载页面的地址,所述安卓系统对应的第二地址为谷歌应用商店GooglePlay中下载页面的地址。9.根据权利要求3或7所述的方法,其特征在于,所述第二策略包括安卓系统、华为品牌和非中国地区对应的第一地址和第二地址,安卓系统、华为品牌和非中国地区对应的第一地址为华为应用商店海外版AppGallery中下载页面的地址,安卓系统、华为品牌和非中国地区对应的第二地址为谷歌应用商店GooglePlay中下载页面的地址。10.根据权利要求8所述的方法,其特征在于,所述根据所述操作系统,从第一策略中查找所述终端设备对应的第一地址和第二地址,包括:若所述操作系统为安卓系统,则将所述第一策略中AppGallery中下载页面的地址作为所述终端设备对应的第一地址,将所述第一策略中GooglePlay中下载页面的地址作为所述终端设备对应的第二地址。11.根据权利要求9所述的方法,其特征在于,所述根据所述第一信息,从第二策略中查找所述终端设备对应的第一地址和第二地址,包括:若所述终端设备的操作系统为安卓系统,且所述终端设备的品牌为华为,且所述终端设备的国家地区为非中国地区,则将所述第二策略中AppGallery中下载页面的地址作为所述终端设备对应的第一地址,将所述第二策略中GooglePlay中下载页面的地址作为所述终端设备对应的第二地址。12.一种地址获取方法,其特征在于,包括:扫描识别码,得到第三地址;向所述第三地址对应的电子设备发送第一消息,所述第一消息包括用户代理UA;接收所述电子设备发送的第二消息,所述第二消息包括终端设备对应的第一地址和第二地址,所述第一地址和所述第二地址为所述电子设备根据所述第一消息确定的;尝试打开所述第一地址对应的页面,若打开失败,则打开所述第二地址对应的页面。13.根据权利要求12所述的方法,其特征在于,所述识别码为二维码。14.根据权利要求12或13所述的方法,其特征在于,所述第一地址和所述第二地址为所述电子设备对所述UA进行解析,得到所述终端设备的操作系统后,根据所述操作系统,从第一策略中查找到的;所述第一策略包括不同操作系统对应的第一地址和第二地址。15.根据权利要求12或13所述的方法,其特征在于,所述第一消息还包括:所述终端设备的IP地址,所述第一地址和所述第二地址为所述电子设备根据所述UA和所述IP地址,确定所述终端设备的第一信息后,根据所述第一信息,从第二策略中查找到的;所述第二策略包括不同操作系统、品牌、型号和/或国家地区对应的第一地址和第二地址;所述第一信息包括以下至少一种:操作系统、型号、品牌或者国家地区。16.根据权利要求12或13所述的方法,其特征在于,所述第一消息还包括:所述终端设
备的IP地址,所述第一地址和所述第二地址为所述电子设备根据所述UA和所述IP地址,确定所述终端设备的第一信息后,根据所述第一信息,从第二策略中查不到的情况下,从第一策略中查找到的;所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。