// // GDTSDKDefines.h // GDTMobApp // // Created by royqpwang on 2017/11/6. // Copyright © 2017年 Tencent. All rights reserved. // #import #if defined(__has_attribute) #if __has_attribute(deprecated) #define GDT_DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated(s))) #define GDT_DEPRECATED_ATTRIBUTE __attribute__((deprecated)) #else #define GDT_DEPRECATED_MSG_ATTRIBUTE(s) #define GDT_DEPRECATED_ATTRIBUTE #endif #else #define GDT_DEPRECATED_MSG_ATTRIBUTE(s) #define GDT_DEPRECATED_ATTRIBUTE #endif #define GDTScreenHeight ([UIScreen mainScreen].bounds.size.height) #define GDTScreenWidth ([UIScreen mainScreen].bounds.size.width) /** * 视频播放器状态 * * 播放器只可能处于以下状态中的一种 * */ typedef NS_ENUM(NSUInteger, GDTMediaPlayerStatus) { GDTMediaPlayerStatusInitial = 0, // 初始状态 GDTMediaPlayerStatusLoading = 1, // 加载中 GDTMediaPlayerStatusStarted = 2, // 开始播放 GDTMediaPlayerStatusPaused = 3, // 用户行为导致暂停 GDTMediaPlayerStatusError = 4, // 播放出错 GDTMediaPlayerStatusStoped = 5, // 播放停止 }; typedef enum GDTSDKLoginType { GDTSDKLoginTypeUnknow = 0, GDTSDKLoginTypeWeiXin = 1, //微信账号 GDTSDKLoginTypeQQ = 2, //QQ账号 } GDTSDKLoginType; typedef NS_ENUM(NSUInteger, GDTVideoPlayPolicy) { GDTVideoPlayPolicyUnknow = 0, // 默认值,未设置 GDTVideoPlayPolicyAuto = 1, // 用户角度看起来是自动播放 GDTVideoPlayPolicyManual = 2 // 用户角度看起来是手动播放或点击后播放 }; typedef NS_ENUM(NSUInteger, GDTVideoRenderType) { GDTVideoRenderTypeUnknow = 0, GDTVideoRenderTypeSDK = 1, GDTVideoRenderTypeDeveloper = 2 }; typedef NS_ENUM (NSUInteger, GDTRewardAdType) { GDTRewardAdTypeVideo = 0,//激励视频 GDTRewardAdTypePage = 1 //激励浏览 }; //static inline BOOL isIPhoneXSeries() { // if (@available(iOS 11.0, *)) { // UIWindow *mainWindow = [[[UIApplication sharedApplication] delegate] window]; // if (mainWindow.safeAreaInsets.bottom > 0.0) { // return YES; // } // } // return NO; //}