GDTSDKConfig.h 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. //
  2. // GDTSDKConfig.h
  3. // GDTMobApp
  4. //
  5. // Created by GaoChao on 14/8/25.
  6. // Copyright (c) 2014年 Tencent. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "GDTSDKDefines.h"
  10. #import "GDTAdTestSetting.h"
  11. @interface GDTSDKConfig : NSObject
  12. /**
  13. SDK 注册接口,请在 app 初始化时调用。
  14. @param appId - 媒体ID
  15. @return 注册是否成功。
  16. */
  17. + (BOOL)registerAppId:(NSString *)appId;
  18. /**
  19. * 提供给聚合平台用来设定SDK 流量分类
  20. */
  21. + (void)setSdkSrc:(NSString *)sdkSrc;
  22. /**
  23. * 查看SDK流量来源
  24. */
  25. + (NSString *)sdkSrc;
  26. /**
  27. * 获取 SDK 版本
  28. */
  29. + (NSString *)sdkVersion;
  30. + (void)enableGPS:(BOOL)enabled;
  31. /**
  32. * 设置流量渠道号
  33. 渠道号信息主要用来协助平台提升流量变现效果及您的收益,请如实填写,若渠道号无法满足您的诉求请联系平台负责商务
  34. 渠道号映射关系为:
  35. 1:百度
  36. 2:头条
  37. 3:广点通
  38. 4:搜狗
  39. 5:其他网盟
  40. 6:oppo
  41. 7:vivo
  42. 8:华为
  43. 9:应用宝
  44. 10:小米
  45. 11:金立
  46. 12:百度手机助手
  47. 13:魅族
  48. 14:AppStore
  49. 999:其他
  50. */
  51. + (void)setChannel:(NSInteger)channel;
  52. + (void)setSDKType:(NSInteger)type;
  53. /**
  54. 在播放音频时是否使用SDK内部对AVAudioSession设置的category及options,默认使用,若不使用,SDK内部不做任何处理,由调用方在展示广告时自行设置;
  55. SDK设置的category为AVAudioSessionCategoryAmbient,options为AVAudioSessionCategoryOptionDuckOthers
  56. */
  57. + (void)enableDefaultAudioSessionSetting:(BOOL)enabled;
  58. + (GDTAdTestSetting *)debugSetting;
  59. /**
  60. 设置开发阶段调试相关的配置
  61. */
  62. + (void)setDebugSetting:(GDTAdTestSetting *)debugSetting;
  63. + (void)forbiddenIDFA:(BOOL)forbiddened;
  64. @end