iOS中常用几种国际贸易常用支付方式式

主题 : 多种支付方式
级别: 侠客
可可豆: 844 CB
威望: 844 点
在线时间: 873(时)
发自: Web Page
多种支付方式&&&
最近接到一个项目..有支付功能.要求多种支付方式:支付宝..财付通..paypal..能集成这么多支付么?大家对这个怎么?靠不靠谱?
级别: 精灵王
UID: 74535
可可豆: 787 CB
威望: 2812 点
在线时间: 244(时)
发自: Web Page
目测应该可以。这些支付方式都有对应的库,导入不打架就行吧。。。做好了求个demo~ 国内的这些支付方式没接触过。
http://www.weibo.com/u/
级别: 光明使者
发帖: 1766
可可豆: 112205 CB
威望: 112852 点
在线时间: 8537(时)
发自: Web Page
能,App Store有类似项目,你可以找找看。但是要注意一点,要支付的只能是线下实物,不能是线上虚拟物品。比如你的app是卖披萨,可以。比如你的app是卖咱们CC的可可豆,那么绝对无法上线。。
 Developer------------------------------------------------------------Η αγάπη ποτέ δεν αποτυγχάνει.愛是永不止息。Love never fails.
    --《圣经.新约》哥林多前书第13章
级别: 侠客
可可豆: 844 CB
威望: 844 点
在线时间: 873(时)
发自: Web Page
回 2楼(lvyile) 的帖子
这个我明白了.谢谢
级别: 新手上路
可可豆: 6 CB
威望: 6 点
在线时间: 3(时)
发自: Web Page
之前做过支付宝的,导入相应的类库,调用即可。其他的类似
级别: 新手上路
可可豆: 7 CB
威望: 7 点
在线时间: 44(时)
发自: Web Page
楼主财付通支付实现了吗?可否给个demo
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版iOS支付宝支付方法详解
转载 &发布时间:日 11:06:11 & 作者:st
这篇文章主要为大家详细介绍了iOS支付宝支付方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
支付宝SDK下载地址:
支付宝集成
在支付宝集成的过程中,会遇到一些报错,下面就碰到的报错,和大家一起解决。
集成参考官方文档:
导入代码文档:
Demo运行注意:
1.新建一个aliPaySDK文件夹,提取SDK包中以下文件到此文件夹里,把文件拉到xcode里
2.在xcode中,点击项目名,选择Build Phases --&Link Binary With Libraries 添加依赖库。
注意:如果漏了部分没有添加的,有时会报其它各种错。
3.编译项目,会出现以下错误。
1)Cannot find interface declaration for 'NSObject', superclass of 'Base64'
那么需要打开报错了的文件,增加头文件。
#import &Foundation/Foundation.h
2)"Unknown type name ‘NSString‘ "或者"Unknown type name ‘NSData‘ "等不识别常见类的问题。
这是因为缺少Foundation类库和UIKit类库,支付宝Demo中之所以没有出现此错误,是因为在.pch文件中导入过这些类库
解决办法:只需要在出现错误的文件中导入这些类库即可,可以在.pch中添加,也可以直接在openssl_wrapper.h中添加
#import &UIKit/UIKit.h&
#import &Foundation/Foundation.h&
3)‘openssl/asn1.h‘ file not found
这个处理方式,参考上面链接“Demo的运行注意”第4点。
点击项目名称,点击“Build Settings”选项卡,在搜索框中,以关键字“search”搜索,对“Header Search Paths”增加头文件路径:$(SRCROOT)/项目名称。如果头文件信息已增加,可不必再增加。
$(SRCROOT)/项目名称 一定要注意这个路径。
4)如果你的app基于9.0编译,那么为了适配iOS9.0中的App Transport Security(ATS)对http的限制,这里需要对支付宝的请求地址alipay.com、alipayobjects.com做例外,在app对应的info.list中添加如下配置(文中以XML格式描述)。
&key&NSAppTransportSecurity&/key&
&key&NSExceptionDomains&/key&
&key&alipay.com&/key&
&key&NSIncludesSubdomains&/key&
&key&NSTemporaryExceptionAllowsInsecureHTTPLoads&/key&
&key&NSTemporaryExceptionMinimumTLSVersion&/key&
&string&TLSv1.0&/string&
&key&NSTemporaryExceptionRequiresForwardSecrecy&/key&
&key&alipayobjects.com&/key&
&key&NSIncludesSubdomains&/key&
&key&NSTemporaryExceptionAllowsInsecureHTTPLoads&/key&
&key&NSTemporaryExceptionMinimumTLSVersion&/key&
&string&TLSv1.0&/string&
&key&NSTemporaryExceptionRequiresForwardSecrecy&/key&
5)配置支付宝返回
注意:定义的返回types,不能带下画线,建议字母或者字母+数字
//应用注册scheme,在AlixPayDemo-Info.plist定义URL types
NSString *appScheme = @"alisdkPaydemo";
基本上已经完成了,下面只需要拷贝demo里的测试代码,即可以进行支付宝支付了。
#pragma mark ==============产生随机订单号==============
- (NSString *)generateTradeNO
static int kNumber = 15;
NSString *sourceStr = @"ABCDEFGHIJKLMNOPQRSTUVWXYZ";
NSMutableString *resultStr = [[NSMutableString alloc] init];
srand((unsigned)time(0));
for (int i = 0; i & kN i++)
unsigned index = rand() % [sourceStr length];
NSString *oneStr = [sourceStr substringWithRange:NSMakeRange(index, 1)];
[resultStr appendString:oneStr];
return resultS
- (void)payForAlipay
*点击获取prodcut实例并初始化订单信息
//Product *product = [self.productList objectAtIndex:indexPath.row];
NSString *productName = @"支付宝测试商品"; //商品标题
NSString *productDescription = @"支付宝测试商品描述"; //商品描述
NSString *amount = @"0.01"; //商品价格
NSString *notifyURL = @"http://www.xxx.com"; //回调URL
*商户的唯一的parnter和seller。
*签约后,支付宝会为每个商户分配一个唯一的 parnter 和 seller。
/*============================================================================*/
/*=======================需要填写商户app申请的===================================*/
/*============================================================================*/
NSString *partner = @"3819"; // 这是支付宝文档里的测试账号
NSString *seller = @""; // 这是支付宝文档里的测试账号
NSString *privateKey = @"MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAJ3U/F+CuYUTwIlefRyWcwNvecIx756fbYFKp3Ymfy3MNdzccPc7Kk62RKCpVTgshHGVx0UUpRGzSV1y6M17teOTY/1KVSxhB6wvlOkTxF9SYiXWyr6ioHyl1etxjnQOtL0zqA3ID1vjOzMZZXM0+QE8dnc3rXoOSE7xOvkIb+RJAgMBAAECgYAdE0Rer+1PN6FLbQ2tO4X6hwmuHZbf6My6ea8508OwAyOVCUMCOHMFxwwDcM5TJ9hKOGZaMoBqL1X/khCS8gxCkwVEsIqr0/A4b2wBcJqtYXYx9onhUDjpfc/DjJ/DJx0VDDuEpeM5++djBTDxEjzDmEgK27trfPwm7cNbJjxPJQJBANb6bBpmUnml22bUu4jMeVAQZekg+ho3tMr8aa/np0CK8Jdq9je/HBhPXkVMGDhXlX4hAOYGI6wF2vrmz7ExRdMCQQC78v+lCXRtmsMzJQzE6tZAVG8ErFYpfm+23Ebn+36w8E+VNT+8wquoCD8tXsBssvBwdT6ZRqmEeEV77mdZ18/zAkBvcl1OhlMlW1VVht09uvr9BbM/W2gs5UolnRtRJN+w9xZo+PtxxPJUq/isJhm8Q7NtMsDbfr1JdbOjNLrhGjEfAkEArFeroeskjuit+7UKm3r3ka+ayX851vywdc5RWqGbz6XcY+abFnyvqPo+7FyJOGNw5L4t86D/CpC6rmSy8ohZjwJBALiHGihuWHU8Xw9Qz5l6nWzN2w/vQa9Brm3XOkVLfoirPdOx0oo6OU7wwdgBMz+86+QLMAwx+ZooIHpGiZ0mWR8=";
/*============================================================================*/
/*============================================================================*/
/*============================================================================*/
//partner和seller获取失败,提示
if ([partner length] == 0 ||
[seller length] == 0 ||
[privateKey length] == 0)
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示"
message:@"缺少partner或者seller或者私钥。"
delegate:self
cancelButtonTitle:@"确定"
otherButtonTitles:nil];
[alert show];
*生成订单信息及签名
//将商品信息赋予AlixPayOrder的成员变量
Order *order = [[Order alloc] init];
order.partner =
order.seller =
order.tradeNO = [self generateTradeNO]; //订单ID(由商家自行制定)
order.productName = productN //商品标题
order.productDescription = productD //商品描述
order.amount = [NSString stringWithFormat:@"%.2f",[amount doubleValue]]; //商品价格
order.notifyURL = notifyURL; //回调URL
order.service = @"mobile.securitypay.pay";
order.paymentType = @"1";
order.inputCharset = @"utf-8";
order.itBPay = @"30m";
order.showUrl = @"m.alipay.com";
//应用注册scheme,在AlixPayDemo-Info.plist定义URL types
NSString *appScheme = @"alisdkPaydemo";
//将商品信息拼接成字符串
NSString *orderSpec = [order description];
NSLog(@"orderSpec = %@",orderSpec);
//获取私钥并将商户信息签名,外部商户可以根据情况存放私钥和签名,只需要遵循RSA签名规范,并将签名字符串base64编码和UrlEncode
id&DataSigner& signer = CreateRSADataSigner(privateKey);
NSString *signedString = [signer signString:orderSpec];
//将签名成功字符串格式化为订单字符串,请严格按照该格式
NSString *orderString =
if (signedString != nil) {
orderString = [NSString stringWithFormat:@"%@&sign=\"%@\"&sign_type=\"%@\"",
orderSpec, signedString, @"RSA"];
NSLog(@"%@",orderString);
[[AlipaySDK defaultService] payOrder:orderString fromScheme:appScheme callback:^(NSDictionary *resultDic) {
NSLog(@"reslut = %@",resultDic);
// 这里填写需要回调的页面,比如,跳转到支付成功页面。
BSPayResultViewController *payState = [[BSPayResultViewController alloc] init];
payState.title =[resultDic[@"resultStatus"] isEqualToString:@"9000"]?@"支付成功": @"支付失败";
payState.orderId = self.paymentModel.order_
payState.amount = self.paymentModel.order_
payState.payType = @"支付宝支付";
payState.failure = resultDic[@"memo"];
[self.navigationController pushViewController:payState animated:NO];
当然,这个是在客户端进行签名的,实际上,客户端不需要知道RAS的私密,签名通过请求服务端获取。官方是推荐服务端签名的,为了安全考虑。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
iOS中常用几种支付方式
摘要:支付宝使用支付宝进行一个完整的支付功能,大致有以下步骤:1&先与支付宝签约,获得商户ID(partner)和账号ID(seller)(这个主要是公司的负责)&2&下载相应的公钥私钥文件(加密签名用)&3&下载支付宝SDK&4&生成订单信息&5&调用支付宝客户端,由支付宝客户端跟支付宝安全服务器打交道&6&支付完毕后返回支付结果给商户客户端和服务器在实现支付宝过程中,我们首先需要官方的文档以及
使用支付宝进行一个完整的支付功能,大致有以下步骤:
1&先与支付宝签约,获得商户ID(partner)和账号ID(seller) (这个主要是公司的负责) &
2&下载相应的公钥私钥文件(加密签名用)&
3&下载支付宝SDK&
4&生成订单信息&
5&调用支付宝客户端,由支付宝客户端跟支付宝安全服务器打交道&
6&支付完毕后返回支付结果给商户客户端和服务器
在实现支付宝过程中,我们首先需要官方的文档以及支付宝的SDK.这个第一次开发时,SDK很难找到下载地址,这里给大家留下传送门:
支付宝开发者平台:https://doc.open.alipay.com/doc2/alipayDocIndex.htm
支付宝SDK下载地址:https://b.alipay.com/order/productDetail.htm?productId=1993&;tabId=4#ps-tabinfo-hash
下载成功后可以看到如下的文档:
给大家标记的是一个支付宝的开发文档.里面有详细的开发步骤.
工程开发配置
首先我们需要从官方demo中拿到我们需要的类以及依赖库,并将他们都拖入到我们的自己的工程项目中:
我们首先需要拿到官方的demo. 以下是官方demo的文件路径:
找到我们需要的文件(ps:已经给大家标记出来了).这些文件都是我们工程中需要的文件.
工程配置文件
支付宝开发工程依赖库
所有的配置完成后,工程项目可能会存在一些错误:
我们需要在该文件中引入头文件.(这些错误官方开发者文档也有说明哟)
除此之外还会有一个路径错误:
解决这个路径问题也很简单.官方文档也说的很清楚.你需要在我们的项目中设置下路径
openssl/asn1'file not found解决方法
这些配置完成后是不是编译之后就成功了呢!
(ps:请大家注意这个细节.在工程配置中设置URL Schemes,如果不设置,那么支付跳转到支付宝后,无法再回到自己的app)&
URL Schemes设置
这里给大家写了一个按钮关联了一个支付宝支付的方法.里面给大家写了详细的参数注释.
下载demo地址:http://pan.baidu.com/s/1o7qrTfc
银联支付官方SDK下载地址:https://open.unionpay.com/ajweb/help/query
官方SDK下载位置
手机支付属于手机控件支付产品
下载后我们需要找到以下位置
控件使用指南就是我们的开发者文档.控件开发包是官方提供的官方demo
这次打开官方的开发者文档.是不是想说:呵呵!写的真是漂亮
那么我这次就给大家说明下:
1、SDK 说明
SDK 分为以下两个版本:
1.支持纯无卡交易静态库,以下简称 UPPayPlugin,包含文件:
UPPayPlugin.h& UPPayPluginDelegate.h& libUPPayPlugin.a
2、支持纯无卡交易和 VIPOS 音频口支付静态库,以下简称 UPPayPluginPro,公司自主研发的 VIPOS(即“voice interface POS ”音频接口 POS 机)支付平台,与银联联合运营,并协助银 联制定了手机 POS 等安全规范、业务与技术标准。
UPPayPluginPro.h
UPPayPluginDelegate.h& libUPPayPluginPro.a
3、添加 SDK 包
a.根据商户选择的SDK版本,将sdk/inc目录和sdk/libs目录下对应版本的三个文件添加到 UPPayDemo 工程中;
b.如 果 你 选 择 的 是 UPPayPlugin 版 本 , 添 加 QuartzCore.framework 、Security.framework 到工程中;
c.如 果 你 选 择 的 是 UPPayPluginPro 版 本 , 添 加 QuartzCore.framework 、AudioToolbox.framework, CoreAudio.framework 、 MediaPlayer.framework,AVFoundation.framework 和 Security.framework 到工程中;
1.在需要调用支付控件的源文件内引用头文件 UPPayPlugin.h 或 UPPayPluginPro.h(注意:如果工程的 compile source as 选项的值不是 Objective–C++,则引用此头文件的文件类型都要改为.mm)
直接修改类型就可以
2.在工程的 Build Settings 中找到 Other Linker Flags 中添加-ObjC 宏.(注意大小写.O是大写.C是大写)
-ObjC注意大小写
3.将 xcode 工程中 Build Setting -& Apple LLVM compiler Language 标签下的 C++ Language Dialect 和 C++ Standard Library 属性值修改为 Compiler Default
& & & & & & & & & & & & & & & & & & & & & & & & & & & &C++ Standard Library
C++ Language Dialect
这里给大家写了一个按钮关联了一个银联支付的方法.里面给大家写了详细的参数注释.
下载demo地址:http://pan.baidu.com/s/1i4s4azz
微信支付官方SDK下载地址:https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=11_1
在官方的开发者平台上面还有开发者文档
开发者文档
1:去微信开放平台注册应用
https://open.weixin.qq.com/cgi-bin/index?t=home/index&;lang=zh_CN&;token=2c0fee9c43e1eb8f9febcc7cb73abf598e2d4011
创建移动应用并成功之后会收到腾讯发来的邮件
微信官方发来的邮件
通过邮件你能获得重要的参数:
(2):微信支付商户号
(4):前往商户平台完成入驻
(4):API秘钥(自己设置即可,注意一定要32位字母加数字的组合)记得保存好秘钥,以后要使用
有了这些参数后,我们就可以开发自己的项目了.
首先我们需要把我们下载好的sdk导入到我们工程当中.
这3个文件是必须要导入到工程中去的.除了这个以外,我们还需要把依赖库给添加到工程中去
这些信息配置完成后,那么整个项目就可以进行代码实现支付了.
具体代码实现部分可以参考我的demo.也是非常简单的按钮关联了一个支付的方法.里面对参数写了详细的注释.
微信支付demo下载地址:http://pan.baidu.com/s/1pKooaiJ
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
为您提供0门槛上云实践机会
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
iOS中常用几种支付方式相关信息,包括
的信息,所有iOS中常用几种支付方式相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International果断分享:手机app支付方式的最佳选择。 - Android,iOS - mobile - ITeye论坛
果断分享:手机app支付方式的最佳选择。
锁定老帖子
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
道道道非常道
发表时间:&&
&& 现在身边像我这样的开发者对手机内app小额话费支付的需求越来越大,毕竟这种支付快捷方便,说白了变现能力快! 我就是有需求,还特别对比了移动,联通,电信等三家运营商的应用内计费能力,各有千秋吧。
&& 手机游戏压倒普通App以及应用内收费压倒App收费,这两个趋势让应用市场具备支付能力变得重要起来。如何简单高效的解决有购买意愿用户的支付体验成为了行业内普遍关注的焦点。应用内计费也就是话费支付,它足够简单,用户在手机触控端只需要简单的两、三次点击确认即可完成小额便捷支付,三家电信运营商拥有超10亿用户其中不少有付费意愿,话费支付市场未来的前景可谓十分广阔。显而易见,App Store现在采用的信用卡预授权支付难以迎合中国用户的习惯,也许,包含应用内计费等一系列增值业务接口的逐步开放和技术渗透,能够成为应用市场再次发展壮大的有力推手。
这儿先分享下电信以及移动计费能力吧,有需要的拿走不谢~
====================分界线,以下是原文转载=============================
什么是中国电信开放平台应用内计费?
应用内付费,又称IAP(In-App Purchase),是一种方便快捷的支付手段。它支持包括游戏类、社交类、 视频类、购物类、生活类、安全类等多种类型的应用计费。用户在应用中为了解锁功能或是额外的等级、 移除广告、添加主题等,都可以采用应用内付费的方式来支付。是深受合作伙伴及用户喜欢的安全、透 明的话费支付手段。
拥有多种计费策略
支持单次计费(如游戏关卡、道具的购买)
支持包月计费(如会员服务、包月增值服务的购买)
整合多种计费能力
可以提供:
1运营商短信代扣;
2包括支付宝在内的多种第三方计费方式;
3虚拟货币计费。
您可以选择其中任意一种计费方式,也可以整合多种计费方式。
优厚的分成模式
拥有业内极具竞争力的分成模式,作为内容提供商,您可以获得更多比例的分成。
灵活的套餐选择
为合作伙伴提供灵活的套餐,您可以自由的选择0-30元的包月或点播业务。
方便的操作流程
一点接入:为合作伙伴提供了标准的SDK及API接入文档及工具,大大的降低了接入应用的 技术门槛,使合作伙伴可以轻松、快速的接入我们的服务。
一点结算:数据丰富的可视化后台, 使合作伙伴可以从不同的维度了解到用户的付费习惯。清晰的订单记录查询、标准的一键结算流 程,是合作伙伴信赖我们的依据。
海量的资源支撑&&
平台整合电信超过3亿用户,并且具备通信网络、流量经营、跨网支付等资源及能力,为合 作伙伴提供“一点接入、全网服务、一点结算”的虚拟业务发布及支付手段。
适应哪种类型的应用计费
游戏类应用——如关卡、道具、虚拟货币、副本等   
数字内容类应用——如图书、动漫、音乐、视频、报刊等   
工具软件类应用——如系统工具、通话通信、商务办公、金融理财等   
O2O类应用——如线下促销、商家打折信息、电商优惠券等
移动应用内计费
什么是移动「应用内计费」应用内付费简称IAP(In-App Purchase),是一种简单、透明、公平、安全的话费支付手段。它具有灵活的计费策略,以及支持多类型的应用计费,不但充分尊重和保障用户的权利,同时也为开发者创造了可持续发展的条件。
支持哪些计费类型支持单点单次计费(如电子书籍、音乐、游戏关卡等内容的购买)   
支持单点可重复计费(如游戏中道具、金币等内容的购买 )   
支持租赁计费(如杀毒软件半年或三个月服务的购买)
适用哪些平台目前支持Android平台(要求Android版本在1.6及以上)、支持windows phone 8 系统。
跳转论坛:移动开发技术
Web前端技术
Java企业应用
编程语言技术对于 iOS 上的支付宝等支付类应用,苹果怎么界定是否需要从每笔交易中抽成? - 知乎153被浏览<strong class="NumberBoard-itemValue" title="2分享邀请回答105 条评论分享收藏感谢收起33 条评论分享收藏感谢收起写回答1 个回答被折叠()

我要回帖

更多关于 中国的支付方式有几种 的文章

 

随机推荐