一:微信怎么给支付宝
任何看似完全不合理的需求,对于客户而言,必然存在他的合理性。产品经理要基于对产品的了解程度,去展开推理和想象。
看到标题,也会你会认为这是一个笑话,但是很不幸的是,今天遇到了一个案例,由于一些不能说明白的原因,公司领导真的提了这个需求,至于具体原因后文会再细说。
01 需求说明领导要求把我们产品中所有用到的
但是考虑到我们的产品通过
02 方案探索首先我们有
1.总之现在的结果就是,
2. 只能通过一个https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/launchApp.html
3. 逐个方案验证第一个方案:通过应用商店作为跳板打开我们的APP
经过与技术沟通和一顿百度,只有APP上架到了腾讯应用宝,然后用户访问应用宝对应的链接或二维码时,
我们APP本来就上架了腾讯应用宝,这点可以接受,但是这就带来二个额外的问题:安卓用户不是都装了腾讯应用宝;苹果App Store和腾讯应用宝是否能接受我们的传参,然后打开特定的页面呢?
腾讯应用宝的开发文档,提供了一项功能叫做“Applink能力”:
微
https://wiki.open.qq.com/index.php?title=mobile/%E5%BA%94%E7%94%A8%E5%AE%9D%E5%BE%AE%E4%B8%8B%E8%BD%BD#3.3_Applink.E8.83.BD.E5.8A.9B
但是该功能使用需要申请,不是公开的。
首先,为了让用户能用支付宝支付,我们还得让用户装上腾讯应用宝,还要去申请他们的内测功能……能这么折腾我们为什么不让用户直接
在苹果iOS9以上的系统中,苹果提供了Universal Links功能,实现用户若未安装APP则跳到应用商店
苹果对应开发文档(英文):
https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html#//apple_ref/doc/uid/TP40016308-CH12-SW1
苹果做这个功能的初衷就是为了让大家APP间能愉快的互相跳转,但不幸的是,
第二个方案:引导用户首先用浏览器打开我们的页面,我们再通过浏览器“为所欲为”。
目前看来是最可行的,首先
但是有个用户体验不好的问题,根据支付宝的开发文档,在iOS系统中,唤起支付宝App支付完成后,不会自动回到浏览器或商户App。用户可手工切回到浏览器或商户App。
在手机浏览器上使用支付宝支付开发文档:
https://opendocs.alipay.com/open/203
第三个方案:
这里又有两个问题,一个是用户未必装了我们的APP,另外一个就是
当小程序从 APP 分享消息卡片的场景打开或从 APP 打开的场景打开
所以方案三也无法实现。但是结合方案二的思路,可以考虑在小程序中引导用户复制链接,然后去浏览器中打开,然后进行后面的步骤。
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/launchApp.html
03 方案设计通过对各种方案进行验证后,我们决定了将用户引导到浏览器,然后再进行下一步的流程。如果用户回到
- 用户在
至此,我们就完成了
点击更多->用浏览器打开,然后就能解决问题,整体体验习惯了还是可以的,只是谁会去习惯这玩意儿呀,所以我们还要配合
04 补充方案我们之所以设计
- 钱包支付:允许用户储值付款,储值可以享受一定优惠
- 银行卡支付:与银联合作(我们只是说不用为什么要去掉
京东能用支付宝支付么?
美团外卖能用支付宝支付么?
为你手上的小米手环充岭南通/羊城通时,小米运动APP支持支付宝支付么?
拼多多APP上付款的时候,如果要用支付宝支付,得把折叠展开……
当仔细回想一下,为什么你接触的APP都是只支持
如果一家公司就是阿里控股或阿里承担支付业务的,或者他们的支付业务由阿里控制下的公司负责的时候,只能用支付宝那是再正常不过了。
另外接到这个需求后,我们也调研了一些处境和自己类似的公司,同时找了几家支付公司沟通,确实发现了有公司就是用类似的方案继续在
本文由 @iCheer 原创发布于人人都是产品经理。未经许可,禁止
题图来自Unsplash,基于CC0协议
- 用户在