本发明涉及软件业务逻辑框架领域,特别涉及一种基于h5的app和微信小程序的微信代金券发放方法。
背景技术:
1、近年来随着电商、社交、互联网金融的兴起,各种补贴促销活动层出不穷。应用平台为了达到拉新和促销等目的,推出各种补贴、红包、抽奖、返利等营销活动,以吸引用户。因为微信属于当前最热门的社交平台之一,在生活中,微信不只是用于人与人的交互,还有用于资金上面的往来。使用微信支付已经潜移默化到生活的方方面面,商家的营销活动就能在微信代金券上做功夫,完成商家营销活动的任务,领取微信代金券这一流程逐渐成熟。但是目前的流程中大部门业务框架使用的是:在app中开发对应的活动页面,在微信小程序中开发实现领取动作的相关页面。用户在app中通过对身份的鉴别,跳转至微信应用的微信小程序中进行代金券的领取。用户领取过后就能在应对商家环境支付根据代金券规则减免部分金额支出,最后完成代金券的资格获取、领取代金券、使用代金券的流程。在该流程中对app、微信小程序页面的开发本身就会牵扯自身项目的业务逻辑,遇到高耦合的功能点更是需要对需求进行更改,影响用户体验。开发完成之后需要等待上线之前的官方审核环节,灵活性降低,面对需要及时新增、修复或迭代的业务功能时得不到及时响应。延误营销的效果带来想不到的损失。
技术实现思路
1、本发明要解决的技术问题是提供一种基于h5的app和微信小程序的微信代金券发放方法,以提高开展业务流程的灵活性和效率,降低业务逻辑的耦合度,提升营销活动的正确率。
2、为了解决上述技术问题,本发明的技术方案为:
3、一种基于h5的app和微信小程序的微信代金券发放方法,包括以下步骤:
4、(1)将需要展示于app和小程序的页面使用h5的方式进行开发;
5、(2)根据app获取用户参与活动的身份信息传输至内嵌webview标签的h5页面进行逻辑鉴别是否能向其发放微信代金券;
6、(3)通过身份鉴别的用户向微信小程序进行跳转,在微信小程序端打开内嵌webview标签的h5页面;
7、(4)通过使用微信小程序传递的openid或者h5通过scope=snsapi_base获取的openid对用户发送微信代金券。
8、进一步的,步骤1中在app开发的h5页面,app通过bridge模式将app的部分能力注入window对象中,h5获取到window对象使用app的能力。
9、进一步的,h5获取到window对象使用app的能力包括传递参数、打开相机、跳转内部其他页面。
10、进一步的,步骤2中获取用户身份信息选择url携带参数或调用从app获取到的window对象的方式,以加密参数传输用户信息,解密参数之后对配置的白名单库规则匹配是否符合营销活动条件,判断节点分支流向选择。
11、进一步的,app跳转至微信app,然后打开微信app对应小程序,最后小程序跳转至webview标签的h5链接,其中跳转过程中使用路由或者url传参的方式传递参数。
12、本发明的有益之处在于:
13、本发明解决了在原生应用开发的痛点,保留了实现业务的一致性。确保了平台的安全稳定运营,为系统带来了更高的灵活性。针对营销活动的特性该方法更是为一个强大的盾牌,无疑为整个平台带来了强大的信心与支撑。
14、本发明使用app、微信小程序中的webview标签所带来的能力,可以独立于相关应用、与业务逻辑解耦、实时发布更新版本的h5,可提高开展业务流程的灵活性和效率,降低业务逻辑的耦合度,提升营销活动的正确率,对降低营销成本,提高营销效率具有重大意义。
1.一种基于h5的app和微信小程序的微信代金券发放方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于h5的app和微信小程序的微信代金券发放方法,其特征在于:步骤1中在app开发的h5页面,app通过bridge模式将app的部分能力注入window对象中,h5获取到window对象使用app的能力。
3.根据权利要求2所述的基于h5的app和微信小程序的微信代金券发放方法,其特征在于:h5获取到window对象使用app的能力包括传递参数、打开相机、跳转内部其他页面。
4.根据权利要求1所述的基于h5的app和微信小程序的微信代金券发放方法,其特征在于:步骤2中获取用户身份信息选择url携带参数或调用从app获取到的window对象的方式,以加密参数传输用户信息,解密参数之后对配置的白名单库规则匹配是否符合营销活动条件,判断节点分支流向选择。
5.根据权利要求1所述的基于h5的app和微信小程序的微信代金券发放方法,其特征在于,步骤3具体为:app跳转至微信app,然后打开微信app对应小程序,最后小程序跳转至webview标签的h5链接,其中跳转过程中使用路由或者url传参的方式传递参数。