从微信小程序中打开支付宝是不可能的了
发表时间:2023-12-09 10:27:46
文章来源:炫佑科技
浏览次数:219
菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技
当你看到标题时,你可能会认为这是一个笑话,但不幸的是,我们今天遇到了一个案例。 由于一些莫名其妙的原因,公司领导确实提出了这个要求。 具体原因将在后面讨论。 精心制作的。
01 需求描述
领导要求直接下架我们产品中使用的所有微信支付。 首先,微信支付选项在APP中被屏蔽。 去掉后,APP只能使用支付宝付款。
不过考虑到我们的产品一直都是通过微信公众号进行很好的推广,如果去掉微信支付,公众号/小程序中的用户场景无法闭环,但领导者并不想放弃这块大块蛋糕,所以他提出了这个“大胆”的需求,希望看看能以*低的成本留住多少订单,并尝试引导微信用户下载APP。
02 解决方案探索
首先我们有两种产品形态:微信H5和微信小程序。 通过与技术专家的交流,我们总结了几个想法:
1.微信中无法直接打开支付宝
现在你看到在微信中无法打开一系列阿里巴巴产品页面。 其实起源于2013年底,*早屏蔽微信来源访问的是淘宝页面。 啊……这个问题不宜多说。 我们自己去搜一下吧。
简而言之,目前的结果是,当微信打开支付宝、淘宝等链接时,会看到如下界面:
2、支付宝只能通过可以在微信上开通的产品开通,作为转账
经过一轮头脑风暴,大家想出了几个看起来可行的解决方案:
微信小程序开发文档,从微信小程序打开APP:
3. 验证每个计划
**种选择:以App Store为跳板打开我们的APP
与科技和百度沟通后,腾讯应用商店仅列出该APP。 那么当用户访问App Store对应的链接或二维码时,微信会根据系统的判断微信小程序开发赚钱吗,自动打开iOS上的苹果应用商店和安卓上的腾讯应用商店。 。
我们的APP已经上架了腾讯应用商店,这是可以接受的,但这又带来了两个额外的问题:并不是所有的用户都安装了腾讯应用商店; 苹果应用商店和腾讯应用商店可以接受我们的参数吗? ,然后打开特定页面?
腾讯应用商店的开发文档提供了一个名为“能力”的功能:
微下载能力不仅可以帮助开发在微信等场景下进行一键下载安装,目前还支持直接拉取应用的指定内容页面,帮助开发缩短内容访问路径,提高产品活跃度。用户体验;
但该功能需要申请才能使用,且不公开。
首先,为了让用户用支付宝支付,我们得让用户安装腾讯App,申请内测功能……这么麻烦为什么不让用户直接用微信支付呢? 那么让我们来推广他的应用程序,这在目前的情况下自然是不可能的。
在苹果的iOS9及以上系统中,苹果提供了Links功能,允许用户在未安装APP的情况下跳转到App Store下载页面,否则直接激活APP功能。
苹果对应的开发文档(英文):
苹果做出这个功能的初衷是为了让大家能够愉快地在应用之间跳转,但遗憾的是,微信已经对外屏蔽了这个功能。
第二个方案:引导用户先用浏览器打开我们的页面,然后我们就可以通过浏览器“为所欲为”。
目前看来,这是*可行的。 首先,微信浏览器提供了在浏览器中打开的功能。 其次,在浏览器中激活支付宝。 这个支付宝已经有现成的接口了。 打开自己的APP或者在浏览器中打开应用程序。 市场引导用户下载,这没问题。
但存在用户体验较差的问题。 根据支付宝的开发文档,在iOS系统中,调用支付宝App完成支付后,不会自动返回到浏览器或商户App。 用户可以手动切换回浏览器或商家应用程序。
在手机浏览器上使用支付宝支付的开发文档:
第三种选择:直接在微信小程序中激活我们的APP,然后我们的APP激活支付宝支付。
这里还有两个问题。 一是用户可能没有安装我们的APP,二是微信小程序调用我们的APP有限制:
当从APP分享消息卡场景打开小程序或从APP打开场景打开微信小程序时,小程序将获得打开APP的能力。 此时,用户可以点击按钮打开小程序的共享卡/拉起小程序 应用程序。 即小程序无法打开任何APP,只能“跳回”该APP。
因此,方案三无法实现。 不过,结合方案2的思路,可以考虑引导用户复制小程序中的链接,然后在浏览器中打开,然后进行后续步骤。
微信小程序开发文档:
03 方案设计
验证各种选项后,我们决定采用一个流程,在继续下一步之前将用户引导至浏览器。 如果用户返回微信页面,会自动检查用户是否完成支付,然后再继续后续流程。
用户在微信浏览器中选择支付宝作为支付方式后,提示用户选择在浏览器中打开页面; 如果是在微信小程序内,用户只能复制链接并粘贴到浏览器中打开。 检查用户是否在浏览器中安装了该APP。 如果是,会提示您打开APP,否则会直接触发支付宝付款。 iOS系统下,使用支付宝支付后,可以返回浏览器页面或微信页面,系统会自动检测支付结果,然后跳转到对应的成功或失败页面; 在上,您可以在使用支付宝付款后跳转回浏览器,然后提示您下载APP以查看更多内容(或其他促销活动)。
与技术和领导沟通后,第二点,本来是想打开APP,但是考虑到打开APP后,还要帮用户打开支付宝支付。 该过程太长且容易出错,用户甚至可能不断地观看页面切换。 我以为手机中毒了,所以没有检查APP是否安装。
至此,我们就完成了微信中的支付宝支付通道,特别是在微信浏览器中,用户只需要再点击两步:
点击更多->用浏览器打开即可解决问题。 习惯了总体体验还可以,但是谁会习惯这个东西呢? 所以我们还需要和微信公众号、小程序合作从微信小程序中打开支付宝是不可能的了,进行大量的推广,引导用户去APP或者支付宝生活号进行购买,可以享受一定的折扣或者参加活动抽奖等,逐步吸引流量。
04 补充计划
我们之所以设计微信使用支付宝进行支付,是因为我们还是不愿意承担微信的用户数量。 但是,如果我们每次都这么努力,用户可能会在这个过程中流失。 所以我们还需要考虑其他的补充方案:
通过补充用户付费方式,只能小幅度降低用户的门槛。 不过,可以留住一些老客户,挽回一些损失。
为什么要取消微信支付?
如果您此时仍在阅读本文,请仔细回忆一下您触手可及的应用程序:
京东可以用支付宝付款吗?
美团外卖可以用支付宝支付吗?
为小米手环充值岭南通/羊城通时,小米运动APP支持支付宝支付吗?
在拼多多APP上支付时,如果想用支付宝支付,就必须展开折叠...
你仔细想一想,为什么你接触到的所有应用都只支持微信支付呢? 为什么他们不支持支付宝付款?
如果一家公司由阿里巴巴控制或负责其支付业务,或者其支付业务由阿里巴巴控制的公司处理,那么只使用支付宝是正常的。
另外,接到这个需求后,我们也调查了一些和我们情况类似的公司,也和几家支付公司进行了沟通。 我们确实发现一些企业继续使用类似的解决方案在微信上推广他们的产品,所以我们更进一步。 这增强了我们这样做的信心。 因此,如果您以后有幸遇到这款产品,请不要惊讶,它都是原创的。