iOS中支付宝的接入使用注意点

前期的准备如导入之类的饿就不再多叙述,这里主要注意两点:

1:支付宝给的Demo中会有详细的写法,Order类类似于数据模型,需要自己创建,可以参照官方的写,把所需要的信息传递给支付宝,scheme需要自己设置,方便支付完成之后进行跳转回你的app,你服务端的url要写正确,方便支付宝进行回调;

2:回调函数会在两个地方有,一个是你的类里边,一个是在appdelegate里边,前者是通过函数:

[[AlipaySDK defaultService] payOrder:orderString fromScheme:appScheme callback:^(NSDictionary *resultDic) {

};

这里的这个resultDic是支付宝返给你的支付结果,可以通过打印这个字典看是否成功,这个是在没有安装支付宝应用的情况下调用的,若是安装的有支付宝的app,会在appdelegate的- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {

};

这个函数里边回调,使用的具体函数为 [[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {

 }];

这个resultDic和上文中的字典一样,也是装着返回的信息,用户可以在这个两个地方做进一步的操作,比如说提示用户成功或者失败或者其他




阅读更多
个人分类: iOS开发总结
上一篇UIApplacation的一些用途
下一篇iOS中通知传值的使用
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭