// // API.h // SDK // // Created by Oranger on 2019/9/17. // Copyright © 2019 Alex. All rights reserved. // #import #import NS_ASSUME_NONNULL_BEGIN @interface MomAllow : NSObject typedef void (^InitCallBack)(int code , NSString *msg); typedef void (^LoginCallBack)(int code , NSString *msg, NSString *sessionID, NSString *accountid, NSString *fbid, NSString *loginType); typedef void (^bindCallBack)(int code , NSString *msg, NSString *fbid); typedef void (^FuCallBack)(int code , NSString *msg, NSString *orderID); typedef void (^InviteCallBack)(int code , NSString *msg, NSArray *useridAry); typedef void (^CallBack)(int code , NSString *msg, NSDictionary *data); typedef void (^QuFuCallBack)(int code , NSString *msg, NSString *orderID, NSDictionary *data); typedef void (^TradPlusCallBack)(int code , NSString *msg, NSDictionary *adInfo); #pragma **************** -- 无界面的 API -- *************** /// 实例化 + (MomAllow *)share; /// 初始化 - (void)Init:(InitCallBack)callBack; /// 快速登录 - (void)FastLoginWithCallBack:(LoginCallBack)callBack; /// 苹果帐号登录 /// @param callBack SDK登录回调 - (void)AppleIDLoginAndCallBack:(LoginCallBack)callBack; /// wemix签名 /// @param callback 回调 -(void) WemixSignWithParams:(NSDictionary *)params andCallback:(QuFuCallBack) callback; /// vk授权 -(void) vkSignWithCallback:(LoginCallBack) callBack; /** * 支付 * * @param price 单价(单位:元) * @param gameName 游戏名称 * @param serverName 服务器名称 * @param customOrderId 自定义订单号 * @param customInfo 自定义信息 * @param productId 计费点 * @param productDesc 商品描述 * @param callBackUrl 游戏的回调地址 * @param callBack 回调信息 //code: 0成功 1失败 */ - (void)FuEhuoiaWithPrice:(NSString *)price GameName:(NSString *)gameName ServerName:(NSString *)serverName CustomOrderId:(NSString *)customOrderId CustomInfo:(NSString *)customInfo ProductId:(NSString *)productId ProductDesc:(NSString *)productDesc CallBackUrl:(NSString *)callBackUrl AndCallBack:(QuFuCallBack)callBack; -(void) requestAsdkfu:(NSString *)pname params:(NSDictionary *) params andCallBack:(CallBack)callBack; ///获取邮箱验证码 -(void) EmailLoginWithSendeMailcode:(NSString *)email andCallBack:(CallBack)callBack; ///邮箱登录 -(void) EmailLoginWithAddress:(NSString *)email andverifycode:(NSString *)code andCallback:(LoginCallBack) callBack; //苹果第三方支付 -(void) PayAppleExternalPurchase; /// 注销 - (BOOL)logout; //删除账号 -(void) deleteCurrentAccount:(CallBack)callBack; @end NS_ASSUME_NONNULL_END