lib 文件夹下是 iOS SDK 文件,
example 文件夹里面是一个简单的接入示例,该示例仅供参考。
iOS SDK 要求 iOS 5.1.1 及以上版本
-
在
Podfile
添加pod 'Pingpp', '~> 2.0.5'
默认会包含支付宝、微信、银联和百度钱包。你也可以自己选择渠道。
目前有ApplePay
、Alipay
、Wx
、UnionPay
、Bfb
五个子模块可选择。
例如:pod 'Pingpp/Alipay', '~> 2.0.5' pod 'Pingpp/Wx', '~> 2.0.5' pod 'Pingpp/UnionPay', '~> 2.0.5' pod 'Pingpp/ApplePay', '~> 2.0.5'
-
运行
pod install
-
从现在开始使用
.xcworkspace
打开项目,而不是.xcodeproj
-
添加 URL Schemes:在 Xcode 中,选择你的工程设置项,选中 "TARGETS" 一栏,在 "Info" 标签栏的 "URL Types" 添加 "URL Schemes",如果使用微信,填入所注册的微信应用程序 id,如果不使用微信,则自定义,允许英文字母和数字,首字母必须是英文字母,建议起名稍复杂一些,尽量避免与其他程序冲突。
-
获取 SDK
下载 SDK, 里面包含了 lib 文件夹和 example 文件夹。lib 文件夹里面是 SDK 的文件。 -
依赖 Frameworks:
必需:
CFNetwork.framework SystemConfiguration.framework Security.framework libc++.dylib libz.dylib libsqlite3.0.dylib
百度钱包所需:
libstdc++.dylib CoreTelephony.framework AddressBook.framework AddressBookUI.framework AudioToolbox.framework CoreAudio.framework CoreGraphics.framework ImageIO.framework MapKit.framework MessageUI.framework MobileCoreServices.framework QuartzCore.framework
Apple Pay 所需:
PassKit.framework
-
如果不需要某些渠道,删除
lib/Channels
下的相应目录即可。 -
添加 URL Schemes:在 Xcode 中,选择你的工程设置项,选中 "TARGETS" 一栏,在 "Info" 标签栏的 "URL Types" 添加 "URL Schemes",如果使用微信,填入所注册的微信应用程序 id,如果不使用微信,则自定义,允许英文字母和数字,首字母必须是英文字母,建议起名稍复杂一些,尽量避免与其他程序冲突。
-
添加 Other Linker Flags:在 Build Settings 搜索 Other Linker Flags ,添加
-ObjC
。
关于如何使用 SDK 请参考 技术文档 或者 example 文件夹里的示例。
- 由于百度钱包 SDK 不支持 iOS 模拟器,目前带有百度钱包的 Ping++ SDK 只能运行于真机。
- 如果不需要 Apple Pay,请不要导入 Apple Pay 的静态库。以免提交到 App Store 时审核不通过。