美文网首页
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