MomAllow.h 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. //
  2. // API.h
  3. // SDK
  4. //
  5. // Created by Oranger on 2019/9/17.
  6. // Copyright © 2019 Alex. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import <UIKit/UIKit.h>
  10. NS_ASSUME_NONNULL_BEGIN
  11. @interface MomAllow : NSObject
  12. typedef void (^InitCallBack)(int code , NSString *msg);
  13. typedef void (^LoginCallBack)(int code , NSString *msg, NSString *sessionID, NSString *accountid, NSString *fbid, NSString *loginType);
  14. typedef void (^bindCallBack)(int code , NSString *msg, NSString *fbid);
  15. typedef void (^FuCallBack)(int code , NSString *msg, NSString *orderID);
  16. typedef void (^InviteCallBack)(int code , NSString *msg, NSArray *useridAry);
  17. typedef void (^CallBack)(int code , NSString *msg, NSDictionary *data);
  18. typedef void (^QuFuCallBack)(int code , NSString *msg, NSString *orderID, NSDictionary *data);
  19. typedef void (^TradPlusCallBack)(int code , NSString *msg, NSDictionary *adInfo);
  20. #pragma **************** -- 无界面的 API -- ***************
  21. /// 实例化
  22. + (MomAllow *)share;
  23. /// 初始化
  24. - (void)Init:(InitCallBack)callBack;
  25. /// 快速登录
  26. - (void)FastLoginWithCallBack:(LoginCallBack)callBack;
  27. /// 苹果帐号登录
  28. /// @param callBack SDK登录回调
  29. - (void)AppleIDLoginAndCallBack:(LoginCallBack)callBack;
  30. /// wemix签名
  31. /// @param callback 回调
  32. -(void) WemixSignWithParams:(NSDictionary *)params andCallback:(QuFuCallBack) callback;
  33. /// vk授权
  34. -(void) vkSignWithCallback:(LoginCallBack) callBack;
  35. /**
  36. * 支付
  37. *
  38. * @param price 单价(单位:元)
  39. * @param gameName 游戏名称
  40. * @param serverName 服务器名称
  41. * @param customOrderId 自定义订单号
  42. * @param customInfo 自定义信息
  43. * @param productId 计费点
  44. * @param productDesc 商品描述
  45. * @param callBackUrl 游戏的回调地址
  46. * @param callBack 回调信息 //code: 0成功 1失败
  47. */
  48. - (void)FuEhuoiaWithPrice:(NSString *)price
  49. GameName:(NSString *)gameName
  50. ServerName:(NSString *)serverName
  51. CustomOrderId:(NSString *)customOrderId
  52. CustomInfo:(NSString *)customInfo
  53. ProductId:(NSString *)productId
  54. ProductDesc:(NSString *)productDesc
  55. CallBackUrl:(NSString *)callBackUrl
  56. AndCallBack:(QuFuCallBack)callBack;
  57. -(void) requestAsdkfu:(NSString *)pname params:(NSDictionary *) params andCallBack:(CallBack)callBack;
  58. ///获取邮箱验证码
  59. -(void) EmailLoginWithSendeMailcode:(NSString *)email andCallBack:(CallBack)callBack;
  60. ///邮箱登录
  61. -(void) EmailLoginWithAddress:(NSString *)email andverifycode:(NSString *)code andCallback:(LoginCallBack) callBack;
  62. //苹果第三方支付
  63. -(void) PayAppleExternalPurchase;
  64. /// 注销
  65. - (BOOL)logout;
  66. //删除账号
  67. -(void) deleteCurrentAccount:(CallBack)callBack;
  68. @end
  69. NS_ASSUME_NONNULL_END