怎么制作QQ微信微信能扫支付宝付款合并的付款码,不要二次跳转的,

app跳转到QQ,微信,支付宝等之后是怎么返回来的 - 简书
app跳转到QQ,微信,支付宝等之后是怎么返回来的
相关app之间的跳转可以参考&a href="http://www.cocoachina.com/ios/55.html"&iOS开发--一步步教你彻底学会『iOS应用间相互跳转』&/a&,写的挺详细的,这里就不用做赘述了。
场景:我们一般会有分享,支付的功能,当我们分享或者支付完毕之后,是怎么跳转回到我们的app的?
因为我们知道,在iOS9之后,相关的跳转需要添加白名单,不添加白名单是跳转不了的,我们跳转微信,支付宝的时候,都是提前添加了相关需要跳转app的url schemes到我们的白名单了。我们跳过去的时候虽然把我们自己的url scheme带过去了,但是微信支付宝也不可能动态的将我们自己的url scheme添加到他们的白名单中。
先来看一下跳转qq做的工作
1、添加白名单
将qq的scheme添加到白名单中.png
2、操作代码
// 将自己的url Schemes通过参数的形式传递过去,
NSString *urlStr = @"mqq://App-A";
NSURL *url = [NSURL URLWithString:urlStr];
if ([[UIApplication sharedApplication] canOpenURL:url]) {
// 3. 打开应用程序
[[UIApplication sharedApplication] openURL:url];
NSLog(@"没有安装");
如果没有添加qq的白名单,是跳转不过去的,会报错
-canOpenURL: failed for URL: "mqq://" - error: "This app is not allowed to query for scheme mqq"
通过实验,其实白名单是对canOpenURL:方法起了限制。
直接写,也是能够跳过去的。
NSString *urlStr =@"mqq://App-A";
NSURL *url = [NSURL URLWithString:urlStr];
[[UIApplication sharedApplication] openURL:url];
所以,我们跳转到qq,微信或者支付宝的时候,带上自己的url schemes,qq微信或者支付宝将我们带过去的参数url scheme保存了起来。等做完了相关的操作,触发返回操作的时候,qq,微信或者支付宝应该是直接调用了
NSString *urlStr = @"我们的url schemes://";
NSURL *url = [NSURL URLWithString:urlStr];
[[UIApplication sharedApplication] openURL:url];
说到这里就明白了。
还有一个问题,为啥你跳转到qq,微信,支付宝,他们就能直接调用** [[UIApplication sharedApplication] openURL:url];跳转app,而不是先通过canOpenURL:**方法判断一下?因为你跳都跳过去了,说明短时间你的应用是不会卸载的,直接跳转肯定能跳转回来。即使你在跳转的前一步操作卸载了,你也得通过将qq压入后台,回到桌面,找到自己的应用的时候卸载吧,当你再回到qq的时候你会发现,qq的界面已经不是准备跳回的界面了,不给你返回的机会,这就是设计上避免了这种非正常的操作了。
最后献上相关的&a href="https://github.com/RunOfTheSnail/App-A-Jump-App-B"&Demo&/a&
App-A跳转到App-B,跳转的时候,App-A将自己的url Schemes当做参数传递给App-B,App-B获取到App-A的url Schemes之后保存起来,可以直接返回App-A
注意:只有先通过App-A跳转到App-B之后&App-B获取到了App-A的url schemes&才能通过App-B跳转回App-A。
把每一件平凡的事情做好,就是不平凡。
应用间相互跳转简介 在iOS开发的过程中,我们经常会遇到需要从一个应用程序A跳转到另一个应用程序B的场景。这就需要我们掌握iOS应用程序之间的相互跳转知识。 下面来看看我们在开发过程中遇到的应用场景。 应用间相互跳转应用场景 使用第三方用户登录,跳转到需授权的App。如QQ...
最近做了第三方登录,在此做一下总结 前期平台号的注册审核之类的就不多讲了,新浪开放平台,腾讯开放平台,微信开放平台,创建应用上传对应的资料,等待审核即可。具体请移步到http://www.jianshu.com/p/bad 友盟建议多看开发文档,写的还是很...
本文首发于我的个人博客:『不羁阁』 https://bujige.net文章链接:https://bujige.net/blog/iOS-Application-jump.html 这篇文章通过一步步指导,教你彻底学会『iOS应用间相互跳转』问题。文末有Github的学习D...
项目演示 URL Scheme是什么 由于苹果的app都是在沙盒中,相互是不能访问数据的。但是苹果还是给出了一个可以在app之间跳转的方法:URL Scheme。简单的说,URL Scheme就是一个可以让app相互之间可以跳转的协议。每个app的URL Scheme都是不...
王宝强再谈离婚:别把老实人逼到极限 也是没办法 日 星期日 09:42 AM Sina Weibo WhatsApp Email 日,农历腊月二十六,湘潭。 步步高广场临时搭起的舞台前,只看得见黑压压的人头。广场紧挨着城市繁华地带的十字路...
我觉得是可以让一个时代的人去回忆一个时代的故事和音乐
“人如果不找虐怎么会看到另类的世界呢?” 这篇文章献给所有背井离乡来大城市打拼的孩子们。 最近伟大的“哲学家”小逗有了一个惊人的发现: 人就是一个自我找虐的动物,只有虐的正确,虐的彻底,才能达到不一样的境界。 作为一个胖子,五一假期开始了找虐之旅,准备爬山~ 目标定位在北京...
番茄的手表上有12个指针,每个指针指向的不是数字,而是“快来吃饭,今天有小鱼干”,“有奇怪的人类路过,快躲起来”,“前方布偶出没,注意仪态”诸如此类。 在这12个指针中,有一个比其它都大,当它亮起的时候,番茄就会特别开心,而它指向的是:“铲屎官子墨回来了” 番茄看着手表,满...
何谓兄弟??感觉用语言无法描述 反正,我跟你就算是处不明白了,可能就是你说的忘年交吧,可能也真的是有年龄代沟吧,我总是感觉,我走不进你的内心深处,你对我,很好,没法说,可总感觉你对我是对哥哥的一种尊重,别看你平时对我仿佛没大没小的,骂我撒比,喊我力哥,但我总能感觉到,你怕我...他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)页面已拦截
无锡网警提示您:
该网站已被大量用户举报为虚假的刷Q币/刷Q钻网站,可能通过要求购买充值卡的方式来骗取您的财产,或通过诱导运行软件的方式导致您的电脑中病毒。一键制作支付宝微信付款码一键制作支付宝微信付款码ME智杰百家号支付宝微信支付已经融入了我们的生活,扫一扫收款付款极大的提升了我们的购物体验!今天就和大家分享制作一个支付宝微信合二为一的收款码,也可以添加QQ收款。点击链接即可轻松制作。https://www.hotapp.cn/shouqian。是不是感觉特别实用。本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。ME智杰百家号最近更新:简介:和大家分享一些关于科技,数码的一些小知识作者最新文章相关文章在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
不是说微信不能调到支付宝付款的,这种商城如何做到的?不是广告。真心技术问题求助。谢谢!
来源: 微信开放平台问答
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
用的iframe,腾讯并没有屏蔽数据传输层。只是屏蔽了当前URL
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
不知道利用的转发技术,还是钓鱼网站,反正微信转跳到的页面是这个。
因为不知道网站性质,不做评价。利用的技术,无非抓取表单,服务器转发表单。这样可以利用第三方服务器绕过weixin对所有淘宝域名的限制
http://yuanye.zhuomian365.com/wxshop/app/wx/newshop/zhifuzhong.jsp?zhifuurl=%2Fwxshop%2FalipayApiServlet%3Fout_trade_no%3DWIDsubject%3D%25E7%E6%2597%25BA%25E4%25B8%259C%25E5%258C%%25BB%%25BE%%25B1%259F%25E7%%25E4%25BA%25A7%25E9%25BB%%259C%259F%25E5%259C%25B0%25E7%25BB%25BF%25E8%25B1%2586400g
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
微信支付宝支付开发用iframe成功后怎么跳出iframe呢?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
加QQ 教你技术。
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。

我要回帖

更多关于 支付宝微信收款码合并 的文章

 

随机推荐