CSJNativeAdShakeTriggerManager.h 865 B

12345678910111213141516171819202122232425262728293031323334
  1. //
  2. // CSJNativeAdShakeTriggerManager.h
  3. // CSJAdSDK
  4. //
  5. // Created by bytedance on 2022/6/17.
  6. //
  7. #import <Foundation/Foundation.h>
  8. NS_ASSUME_NONNULL_BEGIN
  9. @class CSJNativeAd;
  10. @interface CSJNativeAdShakeTriggerManager : NSObject
  11. + (instancetype)manager;
  12. /// 注册广告以及视图容器
  13. /// @param containerView 广告视图容器
  14. /// @param nativeAd 广告对象
  15. - (void)registerWithContainerView:(nonnull UIView *)containerView nativeAd:(CSJNativeAd *)nativeAd;
  16. /// 根据广告对象注销广告视图
  17. /// @param nativeAd 广告对象
  18. - (void)unregisterWithNativeAd:(nonnull CSJNativeAd *)nativeAd ;
  19. /// 开启摇一摇监听
  20. /// @param amplitude 摇一摇幅度
  21. + (void)startAccelerometerWithNativeAd:(nonnull CSJNativeAd *)nativeAd;
  22. /// 停止摇一摇监听
  23. + (void)stopAccelerometerWithNativeAd:(CSJNativeAd *)nativeAd;
  24. @end
  25. NS_ASSUME_NONNULL_END