轻应用调用方法、装置、客户端装置及电子设备制造方法及图纸

技术编号:17733752 阅读:32 留言:0更新日期:2018-04-18 11:18
本发明专利技术公开了一种轻应用调用方法、装置、客户端装置及电子设备。该方法包括:获取用于调用客户端装置中的轻应用的触发事件;确定没有可用的本地轻应用;以及向用户提供与轻应用对应的网页地址,供用户使用。根据一个实施例,可以提升用户调用轻应用时的使用体验。

Light application invocation method, device, client device and electronic equipment

The invention discloses a light application method, a device, a client device and an electronic device. The method includes obtaining the trigger events for calling the light applications in the client device, determining the unavailable local light applications, and providing the web addresses corresponding to the light applications for users. According to an example, you can improve the user's use experience when calling the light application.

【技术实现步骤摘要】
轻应用调用方法、装置、客户端装置及电子设备
本专利技术涉及轻应用
,更具体来说,涉及一种用于调用轻应用的方法、用于调用轻应用的装置、客户端装置和电子设备。
技术介绍
目前,基于轻应用的应用场景越来越多。一般来说,轻应用指的是隶属于本地应用(NativeApp)的应用。本地应用例如是浏览器、本地应用程序等。本地应用又可以称为客户端装置。轻应用以本地应用为平台并被建立在本地应用之上。例如,轻应用可以是在浏览器平台上以JavaScript实现的应用、以HTML5实现的应用等。通常,与本地应用不同,轻应用可以直接被使用,而不需要进行安装。在现有技术中,通常采用配置文件的方式对轻应用进行验证和调用。这种方式需要依赖于配置文件的下发和同步。例如,由于用户的手动删除等原因,本地的轻应用可能与配置文件中的轻应用不一致。在这种情况下,客户端装置可能不返回调用结果,或者返回一个空的调用结果。这会给用户的使用带来很大困扰。这降低了用户的使用体验。在现有技术中,很多系统采用scheme(或schema)协议,以在本地应用之间进行跳转。例如,在iOS移动平台系统中可以使用scheme协议在一个本地应用中调用另一个本地应用。具体来说,要被调用的应用首先在系统中进行注册。例如,短信应用可以注册关键字sms,邮件应用可以注册关键字mail等。可以在另一个应用中触发对所注册的应用的调用。例如,可以在邮件程序中触发短信应用。例如,给手机号133-3333-3333发送短信。它对应的scheme调用是sms://133-3333-3333,其中sms是短信应用所注册的关键字,133-3333-3333是所传递的参数,由短信应用(被调用者)接收并使用所述参数。当关键字和所要调用的应用已经在系统中注册的情况下,可以调用该应用,并将参数传递给该应用。因此,需要提供一种新的技术方案,针对上述现有技术中的至少一个技术问题进行改进。
技术实现思路
本专利技术的一个目的是提供一种用于的新技术方案。根据本专利技术的第一方面,提供了一种用于调用轻应用的方法,包括:获取用于调用客户端装置中的轻应用的触发事件;确定没有可用的本地轻应用;以及向用户提供与轻应用对应的网页地址,供用户使用。可选地或另选地,所述方法还包括:设置用于调用轻应用的scheme、对应的网页地址和轻应用标识。可选地或另选地,获取用于调用轻应用的触发事件包括:获取对触发网页中的scheme链接的触发事件。可选地或另选地,确定没有可用的本地轻应用包括:基于scheme链接请求获取对应的轻应用标识;以及在没有获取轻应用标识的情况下确定没有可用的本地轻应用。可选地或另选地,利用触发网页中的JavaScript函数从客户端装置的相应接口获取轻应用标识。可选地或另选地,向用户提供与轻应用对应的网页地址包括:通过网页呈现所述网页地址对应的网页内容。可选地或另选地,所述方法还包括:确定有可用的本地轻应用;以及调用所述本地轻应用。可选地或另选地,所述方法还包括:通过服务器验证所述本地轻应用。根据本专利技术的第二方面,提供了一种用于调用轻应用的装置,包括:用于获取用于调用客户端装置中的轻应用的触发事件的装置;用于确定没有可用的本地轻应用的装置;以及用于向用户提供与轻应用对应的网页地址供用户使用的装置。根据本专利技术的第三方面,提供了一种客户端装置,包括根据一个实施例的用于调用轻应用的装置,或者被设计成用于执行根据一个实施例的方案中的步骤。根据本专利技术的第四方面,提供了一种电子设备,包括根据一个实施例的用于调用轻应用的装置,或者包括根据一个实施例的客户端装置,或者包括存储器和处理器,其中,所述存储器用于存储指令,所述指令在所述电子设备运行时控制所述处理器执行根据一个实施例的用于调用轻应用的方法中的操作。根据一个实施例,可以提升用户调用轻应用时的使用体验。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。附图说明被结合在说明书中并构成说明书的一部分的附图示出了本专利技术的实施例,并且连同其说明一起用于解释本专利技术的原理。图1是根据本专利技术的一个实施例的的方法的示意性流程图。图2是根据本专利技术的另一个实施例的客户端装置的示意性框图。图3是根据本专利技术的另一个实施例的电子设备的示意性框图。图4是可以应用本专利技术的一个实施例的系统的示意图。图5是根据本专利技术的一个例子的示意性流程图。具体实施方式现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。在本专利技术的实施例中,提出了一种用于调用轻应用的新方式。下面,参照附图描述根据本专利技术的各个实施例和例子。<方法>图1是根据本专利技术的一个实施例的的用于调用轻应用的方法的示意性流程图。如图1所示,在步骤S1100,获取用于调用客户端装置中的轻应用的触发事件。根据所使用的操作系统可以使用多种方式来触发轻应用。优选地,这里提出了使用scheme方式来调用轻应用。例如,首先设置用于调用轻应用的scheme、对应的网页地址和轻应用标识。客户端装置可以是基于网页的应用。这里,基于网页的应用指的是,该应用能够解析和展现网页内容。例如,所述客户端装置可以是浏览器应用。此外,诸如微信、微博等的应用也可以展现网页并作为这里所述的客户端装置。可以在网页中设置scheme链接。例如,当用户点击scheme链接时,产生触发事件。客户端装置可以获取对触发网页中的scheme链接的触发事件。在步骤S1200,确定没有可用的本地轻应用。例如,当用户点击scheme链接后,客户端装置基于scheme链接请求获取对应的轻应用标识。例如,客户端装置的后端程序可以获取scheme关键字,并基于该关键字获取对应的轻应用标识。可以利用触发网页中的JavaScript函数从客户端装置的相应接口获取轻应用标识。在这种情况下,可以通过JavaScript而不是通过本地应用的代码来调用轻应用。这提供了灵活的调用轻应用的方式。接着,在没有获取轻应用标识的情况下确定没有可用的本地轻应用。本地轻应用指的是已经下载到客户端装置本地并进行了注册的轻应用。例如,用户在客户端装置中下载了某个轻应用并在服务器上进行了注册。之后,用户在客户端装置中删除了该轻应用,或者,用户尚未下载该轻应用。这造成了注册信息与实际下载情况的不一致。在这种情况下,客户端装置基于轻应用标识进行查询并确定客户端装置中没有相应的轻应用。在步骤S1300,向用户提供与轻应用对应的网页地址,供用户使用。在这里,当确定没有可用的本地轻应用时,客户端装置可能不进行处本文档来自技高网
...
轻应用调用方法、装置、客户端装置及电子设备

【技术保护点】
一种用于调用轻应用的方法,包括:获取用于调用客户端装置中的轻应用的触发事件;确定没有可用的本地轻应用;以及向用户提供与轻应用对应的网页地址,供用户使用。

【技术特征摘要】
1.一种用于调用轻应用的方法,包括:获取用于调用客户端装置中的轻应用的触发事件;确定没有可用的本地轻应用;以及向用户提供与轻应用对应的网页地址,供用户使用。2.根据权利要求1所述的方法,还包括:设置用于调用轻应用的scheme、对应的网页地址和轻应用标识。3.根据权利要求2所述的方法,其中,获取用于调用轻应用的触发事件包括:获取对触发网页中的scheme链接的触发事件。4.根据权利要求3所述的方法,其中,确定没有可用的本地轻应用包括:基于scheme链接请求获取对应的轻应用标识;以及在没有获取轻应用标识的情况下确定没有可用的本地轻应用。5.根据权利要求4所述的方法,其中,利用触发网页中的JavaScript函数从客户端装置的相应接口获取轻应用标识。6.根据权利要求1所述的方法,其中,向用户提供与轻应用对应的网页地址包括:通过网页呈现所述网页地址对应的...

【专利技术属性】
技术研发人员:苏颖
申请(专利权)人:广州神马移动信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1