XPay 1.1.11

XPay 1.1.11

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
释放最后释放2016年5月

ouer2015 维护。



XPay 1.1.11

  • 作者:
  • tongxuan

xpay_ios_demo

旋涡科技支付组件


版本要求

iOS SDK 需要 iOS 7.0 及以上版本

接入方法

安装

手动导入

  • 获取 SDK
    下载 SDK,其中包含 example 文件夹。example 文件夹包含 SDK 文件和一个示例 demo。
  • 依赖 Frameworks:

必需:

CFNetwork.framework
SystemConfiguration.framework
Security.framework
ImageIO.framework
MobileCoreServices.framework
CoreTelephony.framework
libc++.tbd
libz.tbd
libsqlite3.0.tbd

百度钱包所需:

libstdc++.tbd
AddressBook.framework
AddressBookUI.framework
AudioToolbox.framework
CoreAudio.framework
CoreGraphics.framework
MapKit.framework
MessageUI.framework
QuartzCore.framework
  • 如果不需要某些渠道,请删除 sdk/Channel 下的相应目录。
  • 添加 URL Schemes:在 Xcode 中,选择您的工程设置项,选中 "TARGETS" 一栏,在 "Info" 标签栏的 "URL Types" 添加 "URL Schemes"。
  • 添加 Other Linker Flags:在 Build Settings 中搜索 Other Linker Flags,添加 -ObjC

额外配置

  • 在 iOS 9 以上版本中使用支付宝和微信渠道时,需要在 Info.plist 中添加以下代码:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>weixin</string>
<string>wechat</string>
<string>alipay</string>
</array>
  • 如果 App 需要访问 http://,iOS 9 限制了 http 协议的访问,需要在 Info.plist 中添加如下代码:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
  • 如果编译失败,在错误信息中遇到:
XXXX does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target.

请在 Xcode 项目的 Build Settings 标签页中搜索 bitcode,将 Enable Bitcode 设置为 NO。

注意事项

  • 如果支付宝无法正常调起,请导入 CoreFoundation.framework,并设置为 Optional。
  • 在使用百度钱包时,如果遇到崩溃,请检查是否已关闭 Xcode 的异常断点。