GithubHelp home page GithubHelp logo

pingpp-ios's Introduction

Pingpp iOS SDK


简介

lib 文件夹下是 iOS SDK 文件,
example 文件夹里面是一个简单的接入示例,该示例仅供参考。

版本要求

iOS SDK 要求 iOS 5.1.1 及以上版本

接入方法

安装

使用 CocoaPods

  1. Podfile 添加

    pod 'Pingpp', '~> 2.0.5'
    

    默认会包含支付宝、微信、银联和百度钱包。你也可以自己选择渠道。
    目前有 ApplePayAlipayWxUnionPayBfb 五个子模块可选择。
    例如:

    pod 'Pingpp/Alipay', '~> 2.0.5'
    pod 'Pingpp/Wx', '~> 2.0.5'
    pod 'Pingpp/UnionPay', '~> 2.0.5'
    pod 'Pingpp/ApplePay', '~> 2.0.5'
    
  2. 运行 pod install

  3. 从现在开始使用 .xcworkspace 打开项目,而不是 .xcodeproj

  4. 添加 URL Schemes:在 Xcode 中,选择你的工程设置项,选中 "TARGETS" 一栏,在 "Info" 标签栏的 "URL Types" 添加 "URL Schemes",如果使用微信,填入所注册的微信应用程序 id,如果不使用微信,则自定义,允许英文字母和数字,首字母必须是英文字母,建议起名稍复杂一些,尽量避免与其他程序冲突。

手动导入

  1. 获取 SDK
    下载 SDK, 里面包含了 lib 文件夹和 example 文件夹。lib 文件夹里面是 SDK 的文件。

  2. 依赖 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
    
  3. 如果不需要某些渠道,删除 lib/Channels 下的相应目录即可。

  4. 添加 URL Schemes:在 Xcode 中,选择你的工程设置项,选中 "TARGETS" 一栏,在 "Info" 标签栏的 "URL Types" 添加 "URL Schemes",如果使用微信,填入所注册的微信应用程序 id,如果不使用微信,则自定义,允许英文字母和数字,首字母必须是英文字母,建议起名稍复杂一些,尽量避免与其他程序冲突。

  5. 添加 Other Linker Flags:在 Build Settings 搜索 Other Linker Flags ,添加 -ObjC

关于如何使用 SDK 请参考 技术文档 或者 example 文件夹里的示例。

注意事项

  • 由于百度钱包 SDK 不支持 iOS 模拟器,目前带有百度钱包的 Ping++ SDK 只能运行于真机。
  • 如果不需要 Apple Pay,请不要导入 Apple Pay 的静态库。以免提交到 App Store 时审核不通过。

pingpp-ios's People

Contributors

samurai00 avatar bix29 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.