CrudeMingle.h 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. //
  2. // Kit.h
  3. // Kit
  4. //
  5. // Created by Oranger on 2019/9/9.
  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 CrudeMingle : 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. // *****************************************************************************
  18. #pragma **************** -- 有 SDK界面的 API -- ***************
  19. /// 实例化
  20. + (CrudeMingle *)share;
  21. /// 初始化
  22. - (void)InitEhuoia:(InitCallBack)callBack;
  23. /**
  24. * 登录
  25. * @param callBack 回调信息 //loginType: 【 0:游客 |1:Facebook |2:账号 】
  26. */
  27. - (void)LoginEhuoiaWithCallback:(LoginCallBack)callBack;
  28. /**
  29. * 支付
  30. *
  31. * @param price 单价(单位:元)
  32. * @param gameName 游戏名称
  33. * @param serverName 服务器名称
  34. * @param customOrderId 自定义订单号
  35. * @param customInfo 自定义信息
  36. * @param productId 计费点
  37. * @param productDesc 商品描述
  38. * @param callBackUrl 游戏的回调地址
  39. * @param callBack 回调信息 //code: 0成功 1失败
  40. */
  41. - (void)FuEhuoiaWithPrice:(NSString *)price
  42. GameName:(NSString *)gameName
  43. ServerName:(NSString *)serverName
  44. CustomOrderId:(NSString *)customOrderId
  45. CustomInfo:(NSString *)customInfo
  46. ProductId:(NSString *)productId
  47. ProductDesc:(NSString *)productDesc
  48. CallBackUrl:(NSString *)callBackUrl
  49. AndCallBack:(FuCallBack)callBack;
  50. /// 注销
  51. - (BOOL)logout;
  52. ///获取设备信息
  53. -(void) getDeviceInfoResult:(InitCallBack) callback;
  54. @end
  55. NS_ASSUME_NONNULL_END