Giter VIP home page Giter VIP logo

hipay's Introduction

HiPay

CI Status Version License Platform

#####统一 : HiPay 为统一的支付接口, 基于swift开发。 #####实用 : HiPay 现支持微信支付, 支付宝支付, 银联支付主流支付渠道。 #####快捷 : HiPay 引入只需要几行代码, 正常配置, 就能解决几乎所有支付的问题.

Installation

HiPay 可以通过 CocoaPods 安装(推荐).

pod "HiPay"

也可以将classes中的文件引入并设置相关Library Search Paths 及 Header Search Paths使用

Example

在构建Example项目之前,您需要先进行 pod install

如果您需要使用AliPay本地签名方法。 需要以下步骤:

  • 您需要在 这里 下载libssl.a, libcrypto.a
  • 将下载的库放入 Example/HiPay/ThirdParty/AliPay, 并添加相关引用。

Requirements

###HiPay 统一配置说明 [注意] HiPay已自带SDK, 可以免去1.1, 1.2步骤, 有兴趣的同学深入研究的童鞋可以自行下载.

####2.1 下载SDK

####2.2 导入SDK SDK主要包含的文件

微信 支付宝 银联支付
libWeChatSDK.a AlipaySDK.framework libPaymentControl.a
WechatAuthSDK.h AlipaySDK.bundle UPPaymentControl.h
WXApi.h
WXApiObject.h

####2.3 创建桥接文件ProjectName-Bridging-Header.h 正常情况下不需要桥接文件,如果您使用Example中的支付宝本地签名需要添加相应的桥接文件。 桥接文件内容如下:

// Alipay
#import "DataSigner.h"

注: 正常支付流程签名都必须在服务端完成。

####2.4 Xcode相关设置 #####2.4.1 URL Types设置: URL Schemes建议使用appid, 或者使用Bundle identifier HiPay使用过程中需要添加两个URL Types回调协议, 如下图: 图片

#####2.4.2 Http设置: 在Xcode7.0之后的版本中进行http请求时,需要在工程对应的plist文件中添加NSAppTransportSecurity Dictionary 并同时设置里面NSAllowsArbitraryLoads 属性值为 YES,具体设置可参照以下截图: 图片

#####2.4.3 添加协议白名单:

在Xcode7.0之后的版本中进行开发,需要在工程对应的plist文件中,添加LSApplicationQueriesSchemes Array并加入weixin、uppaysdk、uppaywallet、uppayx1、uppayx2、uppayx3 这六个item

<key>LSApplicationQueriesSchemes</key>
<array>
	<string>weixin</string>
  <string>uppaysdk</string>
  <string>uppaywallet</string>
  <string>uppayx1</string>
  <string>uppayx2</string>
  <string>uppayx3</string>
</array>

这里的白名单并不完整, 只是其中一部分, 因此在使用过程中, 可能会发出警告.

Description

##HiPay的接口说明: ####统一的回调 HiPay需要您在AppDelegate中加入统一的回调方法

func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
    return HiPay.handlerOpenURL(url)
}
    
func application(app: UIApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool {
    return HiPay.handlerOpenURL(url)
}

####分类支付渠道说明

Author

jasonwoo, [email protected]

License

HiPay is available under the MIT license. See the LICENSE file for more info.

hipay's People

Contributors

wuyingminhui avatar

Watchers

Tang Rui avatar James Cloos avatar zhouhuishine avatar qianhao.zhou avatar  avatar  avatar  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.