平果4S安装支付宝uber无法删除支付宝

苹果4s手机上点开支付宝为啥老是显示登陆账号,怎样才能去除登陆账号_百度知道
苹果4s手机上点开支付宝为啥老是显示登陆账号,怎样才能去除登陆账号
登录成功或者直接点击登录账号右上角的“×”就会除去登录账号。下载手机支付宝钱包后,点击支付宝进入的界面就是登录账号,输入登录名和密码登录进去后就会显示支付宝的各项功能,因为有记忆功能所以只要不退出账号,使用时再次进入支付宝就不会显示登录账号这样的页面,而是直接显示支付宝的功能和账户信息;若不想登录点击登录账号登录账号右上角的“×”就会除去登录账号。
其他类似问题
52人觉得有用
为您推荐:
提问者采纳
新版支付宝,然后点帐号那一格,点击安全退出,有个可以删除的小叉号
提问者评价
太给力了,你的回答已经完美的解决了我问题!
其他5条回答
把每个科目包工包料发的,没看明白了点歌舞升平,,没看风格么看人看了
你是要登陆苹果账号还是支付宝账号
那你要记住密码才能不需要再登陆账号
去除不了,这是淘宝内部系统的。要输入帐号和密码才可以登陆。
  选中帐号那一格,会出现小叉号,点中小叉号,就可以删除了。  支付宝(中国)网络技术有限公司是国内领先的第三方支付平台,致力于提供“简单、安全、快速”的支付解决方案。支付宝公司从2004年建立开始,始终以“信任”作为产品和服务的核心。旗下有“支付宝”与“支付宝钱包”两个独立品牌。自2014年第二季度开始成为当前全球最大的移动支付厂商。
支付宝的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁集成支付宝钱包支付iOS SDK的方法与经验 - 简书
下载简书移动应用
写了10590字,被377人关注,获得了295个喜欢
集成支付宝钱包支付iOS SDK的方法与经验
没想到,支付宝的SDK是我目前用过的所有第三方SDK中最难用的一个了。
首先,你要想找到这个SDK,都得费点功夫。现在的SDK改名叫移动支付集成开发包了,下载页面在
Baidu和Googlep排在前面的支付宝开放平台,里面的SDK已经是2年前的版本了,而且还不支持64位架构。
压缩包里有两个相关文档 :《支付宝钱包支付接口开发包2.0标准版.pdf》《支付宝钱包支付接口开发包2.0标准版接入与使用规则.pdf》iOS相关内容可以主要看第一个文档,第二个文档名字和里面写的不一样,内容其实是个附录;文档里面多个平台都涉及到了,内容有些杂乱。下面先解释下整体SDK的流程和要做的事,就好对症下药找文档内相应的内容了。
摘自第一个文档《支付宝钱包支付接口开发包2.0标准版.pdf》
业务流程图
图中的“商户客户端”就是我们的iOS客户端需要做的事情:
调用支付宝支付接口
处理支付宝返回的支付结果
在调用支付宝支付接口前,我们还需要先生成一个订单,文档中描述时,是将这步也放在客户端来做了,但也可以在服务器端生成这个订单(图中支付宝会在支付成功后通知服务器端,所以在服务器端生成订单的话,你可以掌握所有订单,而且也会更安全):
生成订单(可以在iOS客户端内生成,也可以在服务器端生成)
调用支付宝支付接口,发送订单
处理支付宝返回的支付结果
其实对于业务来说,这些步骤已经够了,但是有一个安全性问题,你肯定不希望你接收到的支付结果被截获修改,所以,这就需要在生成订单和处理支付结果的时候做一个安全性校验:生成订单时对数据签名,收到支付结果时对数据进行签名验证,以检验数据是否被篡改过。支付宝目前只支持采用RSA加密方式做签名验证。
除了可加解密外,还可用来作签名校验。简单的说,RSA会生成一个私钥和一个公钥,私钥你应该独自保管,公钥你可以分发出去。做签名验证时,你可以用私钥对需要传输的数据做签名加密,生成一个签名值,之后分发数据,接收方通过公钥对签名值做校验,如果一致则认为数据无篡改。
具体到支付宝使用RSA做签名验证,就是在生产订单时,需要使用私钥生成签名值;在处理返回的支付结果时,需要使用公钥验证返回结果是否被篡改了。具体需要对哪些值,怎样生成签名,对哪些值最签名验证,可以在第一个文档中找找,后面我会简单提一下,但还是以文档或实践为准吧。
清楚了流程后,就好理解怎么集成了。
如果只需要发送订单和处理支付返回结果,只需要添加AlipaySDK.bundle和AlipaySDK.framework就行了。
这里再吐槽下,之前用的旧版本,和现在的版本相比,还不光是把类名字给改了,原先是用的类方法,现在新版又给改成了单例了。。还真是任性啊,这要是哪家小厂的SDK,估计早被弃用了把。。
发送订单的方法:
- (void)payOrder:(NSString *)orderStr
fromScheme:(NSString *)schemeStr
callback:(CompletionBlock)completionB
如果手机内没安装支付宝的app,会直接展现支付宝web支付界面,通过callback返回支付结果;
如果手机内安装了支付宝的app,会跳转到支付宝的app支付,然后通过openURL的回调返回支付结果。
支付宝的SDK只给了一个处理返回结果的方法,而不像其他第三方的SDK提供一个处理openURL的方法,所以你需要通过DEMO或者在第二个文档里找到处理openURL的方式:
if ([url.host isEqualToString:@"safepay"]) {
[[AlipaySDK defaultService] processOrderWithPaymentResult:url
standbyCallback:^(NSDictionary *resultDic) {
NSLog(@"result = %@",resultDic);
SDK也提供了一个处理openURL返回结果的方法
- (void)processOrderWithPaymentResult:(NSURL *)resultUrl
standbyCallback:(CompletionBlock)completionB
两个回调block都统一定义为typedef void(^CompletionBlock)(NSDictionary *resultDic);,返回了一个字典,但是SDK里完全没有提示有哪些key。。你可以在文档里找到,或者自己实际试一下,返回的信息如下:
resultStatus,状态码,SDK里没对应信息,第一个文档里有提到:
9000 订单支付成功
8000 正在处理中
4000 订单支付失败
6001 用户中途取消
6002 网络连接出错
memo, 提示信息,比如状态码为6001时,memo就是“用户中途取消”。但千万别完全依赖这个信息,如果未安装支付宝app,采用网页支付时,取消时状态码是6001,但这个memo是空的。。(当我发现这个问题的时候,我就决定,对于这么不靠谱的SDK,还是尽量靠自己吧。。)
result,订单信息,以及签名验证信息。如果你不想做签名验证,那这个字段可以忽略了。。
如果你对支付的安全性不那么在意或重视的话,到这里就可以完成支付宝的集成了。如果想更加安全,还是需要增加下面的签名验证的。
首先,RSA只是一种算法,所以你可以使用任何一种开源的、或者自己去实现这个算法来实现签名和验证的目的。
在整个流程当中,因为涉及到了RSA公钥、私钥的生产,RSA的签名、验证签名,SHA1值的计算,base64和URL编码,所以支付宝用了一个开源的代码来统一解决这些问题,就是(顺便再吐槽下,这DEMO里一放openssl,不知道又会引来多少公司的产品里使用openssl了,估计阿里自己也没少用,什么时候都能跟老罗、华为一样去点呢。。)
如果你想省事,也用openssl,那你需要把这些东西都加入到项目中:DEMO中的openssl目录头文件,两个库文件libcrypto.a libssl.a,DEMO里支付宝自己写的Util目录
上面说了,订单签名应该用私钥,但是把私钥放到app里其实本身就不安全,因为你的app是分发到用户手里的,私钥应该放在自己的手里,分发出去的应该是公钥。所以私钥最好是放在自己的服务器上,订单加密这个工作放在服务器端来做,服务器将包含签名的订单信息返回给app,app再通过SDK发送给支付宝,这样会更安全些;而且服务器也能掌握所有的订单状况。
如果你非要将私钥集成到app里,那可以参考SDK的DEMO,因为这个DEMO就是在app本地通过私钥做的订单签名。。
支付结果签名验证
上面的回调block提到了返回的内容,返回的支付结果中的result字段里是带有订单信息和签名信息的,所以签名验证就是需要这个字段的值。
文档中有一个这个字段的例子,实际结果没有换行,我换一下行便于阅读:
partner="8171"&seller_id=""&out_trade_no="-6177"&subject="测试"&body="测试测试"&total_fee="0.01"&notify_url="http://notify.msp.hk/notify.htm"&service="mobile.securitypay.pay"&payment_type="1"&_input_charset="utf-8"&it_b_pay="30m"&success="true"
&sign_type="RSA"
&sign="hkFZr+zE9499nuqDNLZEF7W75RFFPsly876QuRSeN8WMaUgcdR00IKy5ZyBJ4eldhoJ/2zghqrD4E2G2mNjs3aE+HCLiBXrPDNdLKCZ gSOIqmv46TfPTEqopYfhs+o5fZzXxt34fwdrzN4mX6S13cr3UwmEV4L3Ffir/02RBVtU="
总共分为三个部分
第一部分是订单信息,每个字段的具体含义可以在文档里找;
中间sign_type是签名用的算法,文档里说了,目前只支持RSA;
最后的sign就是签名值。
验证的步骤如下:
首先把订单信息和签名值分别提取出来(SDK居然都不给处理好。。)
订单信息就是sign_type的连字符&之前的所有字符串
签名值是sign后面双引号内的内容,注意签名的结尾也是=,所以不要用split字符串的方式提取
如果你想简单,可以直接使用Util目录下的DataVerifier来作签名验证
- (BOOL)verifyString:(NSString *)string withSign:(NSString *)signS
第一个参数就是订单信息,第二个参数就是签名值。
其实不使用openssl,用其他第三方RSA的开源代码也是可以的。可以看下DEMO里openssl_wrapper的源码和SDK的文档。
对于订单信息,先做一个base64编码(DEMO中这个还要调openssl来实现。。),再计算SHA1的值(这个也可以完全不用openssl,苹果的库中都有的。。),然后再签名比对。
对于公钥,如果使用其他第三方代码,需要注意格式问题。支付宝的DEMO实现中,是把这个公钥又转回成openssl生成的本地文件格式,然后再写入本地文件,再让openssl读取出来使用。。
以上,就是支付宝 iOS SDK的一些介绍。总体来说,我觉得能靠自己处理的地方还是尽量不要依赖这个不太靠谱的SDK了。。
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
之前遇到个情况,SDK解析后乱码了,而且两个项目代码一致,后来只能自己解析url通过notification解决,不知道lz遇到过没!的确没有比它们的SDK更难用的sdk了
你好能为一个问题吗?我在集成后用官方的demo或者自己开了一个demo测试都没有问题
但是到了项目的工程里面就出来问题
[[AlipaySDK defaultService] payOrder:orderString fromScheme:appScheme callback:^(NSDictionary *resultDic) {
NSLog(@"reslut = %@",resultDic);
}];在运行到这的时候就崩溃了 原因是Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSDictionary initWithObjects:forKeys:]: count of objects (3) differs from count of keys (5)'请问你知道怎么回事吗
我也遇到这个问题了,蛋疼的支付宝
找了支付宝的技术客服
然后他们单独给我发了一个还没有挂上网的他们说是最新的SDK 就解决了
他们家的SDK真的很麻烦
好东西,mark
返回的支付结果应该是三个字段,现在变成了5个字段,但只有3个有值,估计是支付宝那边返回的数据格式又变化了,自己的SDK还解析出错了。那就只能是等新的SDK了。。
遇到同样的问题,哥们找到解决方法了嘛
我的也是这个,请问解决了吗?
楼主,请问在手机上面有装支付宝,肯定是要进入到appdelegate中的方法if ([url.host isEqualToString:@"safepay"]) {[[AlipaySDK defaultService] processOrderWithPaymentResult:urlstandbyCallback:^(NSDictionary *resultDic) {
NSLog(@"result = %@",resultDic);}]; },
可是我在这个方法里面拿不到结果,他会接着进入到调用支付宝时的回调,从这里面拿到支付结果,这是为什么呢?是和什么参数有关系吗??- (void)payOrder:(NSString *)orderStr
fromScheme:(NSString *)schemeStr
callback:(CompletionBlock)completionB
请问制作游戏SDK,集成支付宝进SDK包里也可以么?为何新建工程可以运行,一集成到SDK包里就报X86_64架构错误,怎么解决,可否给个思路,急。
你好, 请问进入支付页面后点返回进入自己的APP页面之后, 点击 navigationcontroller 返回按钮,程序就崩溃 是怎么回事呢 ??
你好,看了你的分享真的写的很好,只是最后验证签名那里恕我愚笨没有看明白,我现在可以拿到回调的订单信息和签名,订单就与我发起支付前的订单进行验证,那么签名呢 ,不知道怎么验证了,生成的签名与我传入的格式完全不同
大神可以详细描述一下吗
我拿到订单信息和签名后怎么去调用Util目录下的DataVerifier的协议方法- (BOOL)verifyString:(NSString *)string withSign:(NSString *)signS进行验证呢,可以再说的具体一点吗,第一次做支付宝缺乏经验
被以下专题收入,发现更多相似内容:
分享 iOS 开发的知识,解决大家遇到的问题,讨论iOS开发的前沿,欢迎大家投稿~
· 22506人关注
· 5199人关注
心情不好的时候问自己 :
我为何这么屌
心情好的时候问自己 : 为什么比我屌的这么多
· 3361人关注
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
选择支付方式:21:36:2714152
如题:我的4S想更新支付宝钱包,但始终更新不了,是什么问题?
提示什么?
更新那个圆圈始终在转进不到安装。
更新那个圆圈始终在转进不到安装。
您需要注册登录后,才能回帖哦!
快速登录:您的举报已经提交成功,我们将尽快处理,谢谢!
什么手机都一样!比安卓的要安全
大家还关注
(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'}

我要回帖

更多关于 支付宝无法删除银行卡 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信