WeChat Pay SDK 是一个静态 .a
库。此仓库围绕该静态库提供了一个 XCFramework,以便更方便地导入 WeChat Pay SDK。当使用 Swift Package Manager 时,这尤其有用。
内嵌的 WeChat SDK 版本:1.9.2
❗ WeChat SDK 1.8.6.1 及更低版本包含 UIKit 符号,并在 App Store 审核期间导致拒绝:“ITMS-90809: Deprecated API Usage”。
https://github.com/Adyen/adyen-wechatpay-ios
作为仓库 URL。2.0.0
。
AdyenWeChatPayInternal
时,请确保使用 Xcode 12.0+。
pod 'AdyenWeChatPayInternal'
添加到您的 Podfile
。pod install
。github "adyen/adyen-wechatpay-ios"
添加到您的 Cartfile
。carthage update --use-xcframeworks
。注意:对于非 M1 mac,请使用 此处 的解决方法
AdyenWeChatPayInternal 只是 原始 WeChat Pay SDK 的一个包装器,进行了一些小的改进
-Objc and -all_load
其他链接器标志添加到您的项目构建设置中。除了这些改进之外,此 framework 的工作方式与原始 WeChat Pay SDK 相同。
.a
静态库不支持 arm64
架构的模拟器。要在模拟器上调试,请使用 debug flags
#if !(targetEnvironment(simulator))
// Code that calls WeChat SDK
#endif
请参考原始文档。
如果您有功能请求,或者发现关于 XCFramework 包装器的错误或技术问题,请创建一个 GitHub issue。 对于关于 SDK 的其他问题或疑问,请联系WeChat Pay iOS SDK 支持。
MIT 许可证。 有关更多信息,请参阅 LICENSE 文件。