YWBeginSDK.h 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. #import <Foundation/Foundation.h>
  2. //#import <UIKit/UIKit.h>
  3. NS_ASSUME_NONNULL_BEGIN
  4. static NSString *const kPlatsFormGameManagerInitNotify = @"YWkPlatsFormGameManagerInitNotify";/// 初始化
  5. static NSString *const kPlatsFormGameManagerLoginSuccessNotify = @"YWkPlatsFormGameManagerLoginSuccessNotify";/// 登录
  6. static NSString *const kPlatsFormGameManagerLogoutNotify = @"YWkPlatsFormGameManagerLogoutNotify";/// 退出登录
  7. @interface YWBeginSDK : NSObject
  8. /// SDK 基本信息配置接口
  9. /// 需要在AppDelegate didFinishLaunchingWithOptions里调用
  10. /// @param gameId 游戏id
  11. /// @param appKey AppKey
  12. /// @param vestId 子包id
  13. - (void)ywInterfaceLaunchConfigAppKey:(NSString *)appKey gameId:(NSString *)gameId vestId:(NSString *)vestId;
  14. ///SDK 登录入口
  15. -(void)ywInterfaceLogin;
  16. ///Token登录
  17. -(void)ywInterfaceTokenLogin;
  18. ///SDK 注销
  19. ///在登录状态下,需要重新弹出 SDK 界面的都需要先调用注销接口。先移除登录状态
  20. -(void)ywInterfaceLogout;
  21. /// 充值接口
  22. /// @param cpOrderId 订单id
  23. /// @param goodsId 商品id
  24. /// @param goodsName 商品名称
  25. /// @param roleId 角色id
  26. /// @param roleName 角色名称
  27. /// @param level 等级
  28. /// @param serverId 服务id
  29. /// @param serverName 服务名称
  30. /// @param amount 价格
  31. -(void)ywInterfaceCpOrderId:(NSString*)cpOrderId
  32. goodsId:(NSString*)goodsId
  33. goodsName:(NSString*)goodsName
  34. roleId:(NSString*)roleId
  35. roleName:(NSString*)roleName
  36. level:(NSString*)level
  37. serverId:(NSString*)serverId
  38. serverName:(NSString*)serverName
  39. amount:(NSString*)amount
  40. extend_params:(NSString *)extend_params;
  41. /// 获取订单状态
  42. - (void)ywInterfaceOrderStatus:(NSString *)orderId;
  43. /// 创建角色
  44. /// @param roleId 角色id
  45. /// @param roleName 角色名称
  46. /// @param roleLevel 角色等级
  47. /// @param serverId 服务id
  48. /// @param serverName 服务名称
  49. - (void)ywInterfaceUploadRoleId:(NSString*)roleId
  50. roleName:(NSString*)roleName
  51. roleLevel:(NSString*)roleLevel
  52. serverId:(NSString*)serverId
  53. serverName:(NSString*)serverName;
  54. /// 角色升级
  55. - (void)ywInterfaceLevelLogBatchReportRoleId:(NSString*)roleId
  56. roleName:(NSString*)roleName
  57. roleLevel:(NSString*)roleLevel
  58. serverId:(NSString*)serverId
  59. serverName:(NSString*)serverName;
  60. /// 进入前台 / 应用切换
  61. - (void)ywInterfaceApplicationWillEnterForeground;
  62. /// 角色登录日志 角色进入游戏之前调用
  63. /// @param role_id 角色id
  64. /// @param role_name 角色名称
  65. /// @param level 角色等级
  66. /// @param server_id 服务id
  67. /// @param server_name 服务名称
  68. /// @param start_server_time 服务器开启时间
  69. - (void)ywInterfaceRoleLogReportBeforePlayRole_id:(NSString*)role_id
  70. role_name:(NSString*)role_name
  71. level:(NSString*)level
  72. server_id:(NSString*)server_id
  73. server_name:(NSString*)server_name start_server_time:(NSString*)start_server_time;
  74. /// 单例
  75. + (instancetype)standardDeafaults;
  76. @end
  77. NS_ASSUME_NONNULL_END