| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- //
- // API.h
- // SDK
- //
- // Created by Oranger on 2019/9/17.
- // Copyright © 2019 Alex. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- #import <UIKit/UIKit.h>
- 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
|