CocoaPods trunk is moving to be read-only. Read more on the blog, there are 18 months to go.
TestsTested | ✗ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Jan 2018 |
Maintained by huangrui, ‘mobilegroup’.
iOS SDK要求iOS6.0及以上
pod ‘ipaynowplugin’,'~> 2.0.5'
默认支持QQ钱包、微信H5渠道,也可以根据自己的需求选择渠道:
Alipay
--支付宝
ApplePay
--Applepay
BaiduWallet
--百度钱包
Unionpay
--银联
Weixin
--微信SDK
接入方式如下:
pod 'ipaynowplugin/Alipay’,’~> 2.0.5’
pod 'ipaynowplugin/Weixin’,’~> 2.0.5’
pod 'ipaynowplugin/Unionpay’,’~> 2.0.5’
pod 'ipaynowplugin/BaiduWallet’,’~> 2.0.5’
pod 'ipaynowplugin/ApplePay’,’~> 2.0.5’
注意:若商户支付宝使用的是独立商户号模式(直接使用商户从支付宝处申请的APP ID和密钥),无法使用聚合支付2.X版本,请接入1.7.4版本。
pod install
.xcworkspace
打开工程在Xcode
-TAEGETS
-Info
-URL Types
中添加URL Schemes
,建议起名复杂一些,避免与其它程序重复。
1.) 使用微信SDK支付时,应该填写所注册的微信应用程序ID。
2.) 使用百度钱包支付渠道时,需要额外在工程中将Xcode
-TARGETS
-Build Settings
-Build Options
-Enable Bitcode
选项设置为NO
.
下载SDK,将获取到的SDK拖入project中。
libz.dylib
libsqlite3.0.dylib
CoreGraphics.framework
CoreTelephony.framework
QuartzCore.framework
SystemConfiguration.framework
Security.framework
Foundation.framework
UIKit.framework
ipaynow.bundle
libIPayNowPlugin.a
IpaynowPluginApi.h
IpaynowPluginDelegate.h
IPNPreSignMessageUtil.h
IPNDESUtil.h
添加支付宝插件包(开通支付宝渠道可选):
AlipaySDK.bundle
AlipaySDK.framework
添加微信插件包(开通微信渠道可选):
libWeChatSDK.a
WXApi.h
WXApiObject.h
添加银联插件包(开通银联渠道可选):
libPaymentControl.a
UPPaymentControl.h
添加三方库文件时,需要根据当前ARC
项目对非ARC
的第三方文件设置特定标志,在Build Phases
对这些文件添加-fno-objc-arc
。
接入Apple Pay需要配置几处:
1、升级Xcode版本到7.2或者以上,iOS SDK版本为9.2及以上;
2、iPhone要求iPhone 6/6+,系统版本是iOS9.2及以上;
3、申请苹果商户ID(Merchant IDs)
4、App ID增加Apple Pay Service;
5、添加依赖包到App的工程中:
libUPAPayPlugin.a
UPAPayPlugin.h
UPAPayPluginDelegate.h
7、在代码里设置MerchantIDs。(详情参见Documents中的文档)
添加URL Schemes:在Xcode中,选中你的工程设置项,选中"TARGETS"一栏,在 "Info" 标签栏的 "URL Types" 添加 "URL Schemes",建议起名时尽量复杂些避免与其它应用重复。若使用微信,请添加从微信注册的应用程序ID。
iOS9限制了Http请求,需要在info.plist
中添加如下代码:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
本文档仅供参考,更详细的接入说明请参考Documents
中的文档。