All Projects → ShangZhengtao → ZTVendorManager

ShangZhengtao / ZTVendorManager

Licence: MIT license
基于友盟集成QQ,微信 ,微博 分享和登录功能,支付宝和微信支付功能。集成简单,使用方便。

Programming Languages

objective c
16641 projects - #2 most used programming language
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to ZTVendorManager

Rxtool
Android开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | Zip4j压缩(支持分卷压缩与加密) | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | WebView的封装可播放视频 | 仿斗鱼滑动验证码 | Toast封装 | 震动 | GPS | Location定位 | 图片缩放 | Exif 图片添加地理位置信息(经纬度) | 蛛网等级 | 颜色选择器 | ArcGis | VTPK | 编译运行一下说不定会找到惊喜
Stars: ✭ 11,567 (+44388.46%)
Mutual labels:  share, alipay, wxpay
Rxpay
支付宝 微信 支付 Rxjava
Stars: ✭ 66 (+153.85%)
Mutual labels:  alipay, wxpay
Qrpay
五合一收款码在线生成,40个模板 支持微信支付、支付宝支付、手机QQ支付、京东钱包、百度钱包,PayPal五合一收款,将其二维码合并为一个二维码,无需手续费,支持qq头像,昵称判断(HTML单页版多模板免安装) 腾讯云服务器 https://api.isoyu.com/qrpay/ 腾讯云COS https://qrpay.isoyu.com/
Stars: ✭ 477 (+1734.62%)
Mutual labels:  alipay, wxpay
Best Pay Demo
best-pay-sdk demo
Stars: ✭ 120 (+361.54%)
Mutual labels:  alipay, wxpay
Pay Php Sdk
PHP支付SDK(微信支付 + 支付宝支付)
Stars: ✭ 306 (+1076.92%)
Mutual labels:  alipay, wxpay
Jpay
🔥对微信App支付、支付宝App支付、银联APP支付的二次封装,对外提供一个相对简单的接口以及支付结果的回调
Stars: ✭ 394 (+1415.38%)
Mutual labels:  alipay, wxpay
Teepay
Typecho 个人支付宝、微信收款插件
Stars: ✭ 90 (+246.15%)
Mutual labels:  alipay, wxpay
donate
捐赠我们
Stars: ✭ 12 (-53.85%)
Mutual labels:  alipay, wxpay
Pay Java Parent
第三方支付对接全能支付Java开发工具包.优雅的轻量级支付模块集成支付对接支付整合(微信,支付宝,银联,友店,富友,跨境支付paypal,payoneer(P卡派安盈)易极付)app,扫码,网页刷脸付刷卡付条码付转账服务商模式,微信分账,微信合单支付、支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码即可实现支付,简单快速完成支付模块的开发,可轻松嵌入到任何系统里 目前仅是一个开发工具包(即SDK),只提供简单Web实现,建议使用maven或gradle引用本项目即可使用本SDK提供的各种支付相关的功能
Stars: ✭ 2,025 (+7688.46%)
Mutual labels:  alipay, wxpay
Best Pay Sdk
可能是最好的支付SDK
Stars: ✭ 2,651 (+10096.15%)
Mutual labels:  alipay, wxpay
YHThirdManager
一个快速、简单、易集成、扩展性好的社交化组件。摒弃友盟等三方库,使用原生SDK。支持微信支付、微信分享、微信登录、微信授权、QQ授权、QQ分享、QQ登录、新浪授权、新浪登录、新浪分享、微博评论、微博获取、支付宝支付。极大的减小了包体积;同时加入了自动管理提示框的功能
Stars: ✭ 41 (+57.69%)
Mutual labels:  share, alipay
Ijpay
IJPay 让支付触手可及,封装了微信支付、QQ支付、支付宝支付、京东支付、银联支付、PayPal 支付等常用的支付方式以及各种常用的接口。不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。右上角点下小星星✨
Stars: ✭ 3,561 (+13596.15%)
Mutual labels:  alipay, wxpay
java-pay
微信支付宝App、小程序、扫码支付、退款、提现案例
Stars: ✭ 40 (+53.85%)
Mutual labels:  alipay, wxpay
Sdk3rd
第三方SDK集成库,授权/分享/支付
Stars: ✭ 249 (+857.69%)
Mutual labels:  share, alipay
AppPay
💸 AppPay专注于App支付的库,几句代码轻松搞定微信支付、支付宝支付。集成更简单。
Stars: ✭ 33 (+26.92%)
Mutual labels:  alipay, wxpay
Wish Pay
愿支付是整合支付模块(微信支付,支付宝)的java项目,拿来即用!
Stars: ✭ 86 (+230.77%)
Mutual labels:  alipay, wxpay
Apiproject
[https://www.sofineday.com], golang项目开发脚手架,集成最佳实践(gin+gorm+go-redis+mongo+cors+jwt+json日志库zap(支持日志收集到kafka或mongo)+消息队列kafka+微信支付宝支付gopay+api加密+api反向代理+go modules依赖管理+headless爬虫chromedp+makefile+二进制压缩+livereload热加载)
Stars: ✭ 124 (+376.92%)
Mutual labels:  alipay, wxpay
Sy flutter wechat
Flutter 微信支付插件
Stars: ✭ 108 (+315.38%)
Mutual labels:  share, wxpay
ShareLoginPay
ThirdParty login,share and pay lib
Stars: ✭ 16 (-38.46%)
Mutual labels:  share, login-oauth
Sharex
ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from.
Stars: ✭ 18,143 (+69680.77%)
Mutual labels:  share

ZTVendorManager

Build Status License

基于友盟集成QQ,微信 ,微博 分享和登录功能,支付宝和微信支付功能。不包含IDFA,已经适配iPhone X,兼容iOS11

Requirements

  • iOS 9+
  • Xcode 9+

Installation with CocoaPods

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
target 'TargetName' do

pod 'ZTVendorManager'

end

Usage

1.配置SSO白名单,在Info.plist中添加下面代码

<key>LSApplicationQueriesSchemes</key>
<array>
<string>wechat</string>
<string>weixin</string>
<string>sinaweibohd</string>
<string>sinaweibo</string>
<string>sinaweibosso</string>
<string>weibosdk</string>
<string>weibosdk2.5</string>
<string>mqqapi</string>
<string>mqq</string>
<string>mqqOpensdkSSoLogin</string>
<string>mqqconnect</string>
<string>mqqopensdkdataline</string>
<string>mqqopensdkgrouptribeshare</string>
<string>mqqopensdkfriend</string>
<string>mqqopensdkapi</string>
<string>mqqopensdkapiV2</string>
<string>mqqopensdkapiV3</string>
<string>mqqopensdkapiV4</string>
<string>mqzoneopensdk</string>
<string>wtloginmqq</string>
<string>wtloginmqq2</string>
<string>mqqwpa</string>
<string>mqzone</string>
<string>mqzonev2</string>
<string>mqzoneshare</string>
<string>wtloginqzone</string>
<string>mqzonewx</string>
<string>mqzoneopensdkapiV2</string>
<string>mqzoneopensdkapi19</string>
<string>mqzoneopensdkapi</string>
<string>mqqbrowser</string>
<string>mttbrowser</string>
</array>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>

2.配置第三方平台URL Scheme

平台 格式 举例 备注
微信 微信appKey wxdc1e388c3822c80b --
QQ/Qzone 需要添加两项URL Scheme:1、"tencent"+腾讯Q互联应用appID
2、“QQ”+腾讯QQ互联应用appID转换成十六进制(足8位前面补0)
如appID:100424468
1、tencent100424468
2、QQ05fc5b14
QQ05fc5b14为100424468转十六进制而来,因不足8位向前补0,然后加"QQ"前缀
新浪微博 “wb”+新浪appKey wb3921700954 --

3.注册SDK

  • 初始化SDK
#import <ZTVendorManager.h>

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
	[self registerVendorSDK];
	return YES;
}

- (void)registerVendorSDK {
		//务必替换为自己的appID和key
    [ZTVendorManager setUmSocialAppkey:kUMAppKey openLog:YES];
    [ZTVendorManager setWechatAppKey:kWeChatAppID appSecret:kWeChatAppSecret];
    [ZTVendorManager setQQAppID:kTencentQQAppID appKey:kTencentQQAppKey];
    [ZTVendorManager setSinaAppKey:kTencentQQAppID appSecret:kTencentQQAppKey redirectURL:kSinaRedirectURL];
}
  • 调用
#import <ZTVendorManager.h>
//分享
ZTVendorShareModel *model = [[ZTVendorShareModel alloc]init];
[ZTVendorManager shareWith:ZTVendorPlatformTypeQQ shareModel:model completionHandler:^(BOOL success, NSError * error) {

}];
//登录
[ZTVendorManager loginWith:ZTVendorPlatformTypeQQ completionHandler:^(ZTVendorAccountModel *model, NSError *error) {
NSLog(@"nickname:%@",model.nickname);
}];
//支付
 ZTVendorPayModel *model = [[ZTVendorPayModel alloc] init];
    model.aliPayOrderString = @"app_id=2016022601164789&biz_content=%7B%22body%22%3A%22Mytee%5Cu5546%5Cu57ce%5Cu5546%5Cu54c1%22%2C%22subject%22%3A%22Mytee%5Cu5546%5Cu57ce%5Cu5546%5Cu54c1%22%2C%22out_trade_no%22%3A%222017052397991011%22%2C%22total_amount%22%3A%22462.08%22%2C%22seller_id%22%3A%22apps%40yunys.com.cn%22%2C%22product_code%22%3A%22QUICK_MSECURITY_PAY%22%2C%22goods_type%22%3A1%7D&format=JSON&method=alipay.trade.app.pay&notify_url=http%3A%2F%2Ffashion.apiyys.com%2Fapi%2Fpay%2Falipay-notify&sign=ALod77e%2BlPMRGJlUQB6bLiZxop580a5SLcvIjSFMhnx%2FC4%2FfUXUv7r9seWzjgxA9lv0xwnVW2PdYzWJfKxC5uXtCIrBN4LWmuLN1dk%2FWFyRK12Krz1mPpIucHWY3GO52Ti3ixy4SvDSW%2FhlOU1ap2gNlQIbbGRJyofQu6lnjcq4%3D&sign_type=RSA&timestamp=2017-05-23+16%3A35%3A25&version=1.0";
    [self.payManager payOrderWith:0 orderModel:model payResultBlock:^(BOOL success,NSError *error) {
        if (success) {
            NSLog(@"支付成功");
        }else{
            NSLog(@"%@",error);
        }
    }];

你的star是我持续更新的动力!

CocoaPods更新日志

2017.12.13 (tag:1.0.2):
  • 不包含IDFA(identifier for advertising)
  • iPhone X适配
  • 兼容iOS11
  • 更新友盟v6.8.0
  • 更新支付宝SDK:15.5.0
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].