美文网首页
2小时开发红包玩法? 看我就够了

2小时开发红包玩法? 看我就够了

作者: c0e88fffe2a5 | 来源:发表于2017-04-27 17:13 被阅读414次

标题xxxx:         《iOS 红包功能开发》    《iOS 红包SDK开发指南》

                         《App 红包玩法开发》     《云叮当 iOS集成指南》

                         《云叮当红包SDK》        《支付宝红包接入》

一、为什么要开发一个红包功能?

xxxxx

参考http://www.jianshu.com/p/c95a76d5ad97

二、自己开发一个红包系统(照搬主流的红包玩法)

1.服务端开发量:

(1).红包订单系统:

对红包订单的生成,支付、领取、有效期等业务进行管理。

(2)红包打款系统:

对接银行、微信、支付宝等金融机构,构建一个打款通道,对红包的充值、转账进行资金管理。

(3)资金风控系统

对流经平台账户的资金,建立完备的风险控制体系。

(4)与客户端的交互的接口

为客户端提供红包的发放、领取、查询等的接口

2.客户端的开发量

(1)红包发放、领取、查询等交互的设计与开发

(2)接入支付机构SDK、为用户提供支付通道

(3)建立安全、完善的通信机制,保证与服务器对接的稳定性。

二、接入第三方SDK

1.云叮当

2.云账户

3.金融魔方

xxxxx

xxxxxxxxxx

xxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

这里重点介绍下叮当云SDK iOS端接入~

三、叮当云SDK接入

(1)注册一个开发者账号,填写应用名创建一个应用,拿到AppKey和AppSecret

(2)下载iOS版SDK,包含红包SDK和支付宝SDK两部分

(3)将SDK拖到工程里(已经集成AlipaySDK的只需要拖RedpacketSDK和bundle到工程)

(4)配置支付宝SDK所需要链接的库

(5)Target-BuildSettings里,添加一条Other Linker Flags的参数:-ObjC

(6)进入AppDelegate,导入<AlipaySDK/AlipaySDK.h>,<RedpacketSDK/Redpacket.h>,在didFinishLaunchingWithOptions里初始化SDK

[RedPacket initRepacketSDKWithAppKey:AppKey AliPayScheme:@"testScheme" AppSecretMethod:^NSString * _Nonnull{

        //此处用的secret非注册应用时,平台给的secret,而是需要拿注册得到的secret去云叮当平台接口请求新的secret

        NSString * secret=[self 从服务器取动态secret]

        return secret;

} AlipayAuthMehtod:nil];

(7)同样在AppDelegate中,加入支付宝回调方法,并分别在2个支付宝回调方法中加入处理红包回调的方法

-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

{

        [[AlipaySDK defaultService]processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {

                //[您的其它方法...];

                [RedPacket redpacketHandleAlipayResult:resultDic];

        }];

        [[AlipaySDK defaultService]processAuth_V2Result:url standbyCallback:^(NSDictionary *resultDic){

                //[您的其它方法...];

                [RedPacket redpacketHandleAliAuthResult:resultDic];

        }];

return YES;

}

(8)在用户登录成功等场景,调用红包领取查询方法

[RedPacket queryAvailablePackets:YES UserID:userID UserNickname:name UserAvatar:avatar GroupIDArray:groupArray Result:^(NSDictionary * _Nonnull resultData) {

}];

(9)接下来就可以调用其他方法,发红包、领红包啦

相关文章

网友评论

      本文标题:2小时开发红包玩法? 看我就够了

      本文链接:https://www.haomeiwen.com/subject/aqcwzttx.html