diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/ATOfferFeedBackView.nib b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/ATOfferFeedBackView.nib old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/at_banner_close.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/at_banner_close.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/at_ctaMask.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/at_ctaMask.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/at_topon_ad_cn.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/at_topon_ad_cn.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/at_topon_ad_en.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/at_topon_ad_en.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/at_topon_logo.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/at_topon_logo.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/at_topon_sdk_logo.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/at_topon_sdk_logo.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/brand-logo.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/brand-logo.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/feedback_close@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/feedback_close@2x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_close.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_close.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_loading.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_loading.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_refresh.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_refresh.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_video_play.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_video_play.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_close@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_close@2x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_close@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_close@3x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_close_hl@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_close_hl@3x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_close_normal@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_close_normal@3x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_forward@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_forward@2x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_forward@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_forward@3x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_forward_hl@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_forward_hl@3x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_forward_normal@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_forward_normal@3x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_goback@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_goback@2x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_goback@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_goback@3x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_goback_hl@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_goback_hl@3x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_goback_normal@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_goback_normal@3x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_refresh@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_refresh@2x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_refresh@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_refresh@3x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_refresh_hl@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_refresh_hl@3x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_refresh_normal@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/icon_webview_refresh_normal@3x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_close@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_close@2x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_close@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_close@3x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_semi_star.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_semi_star.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_semi_star@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_semi_star@2x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_semi_star@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_semi_star@3x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_star_off.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_star_off.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_star_off@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_star_off@2x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_star_off@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_star_off@3x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_star_on.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_star_on.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_star_on@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_star_on@2x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_star_on@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_banner_star_on@3x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_close_btn.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_close_btn.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_close_btn@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_close_btn@2x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_close_btn@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_close_btn@3x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_cta_btn_bg.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_cta_btn_bg.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_cta_btn_bg@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_cta_btn_bg@2x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_cta_btn_bg@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_cta_btn_bg@3x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_semi_star.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_semi_star.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_semi_star@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_semi_star@2x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_semi_star@3x .png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_semi_star@3x .png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_star_off.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_star_off.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_star_off@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_star_off@2x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_star_off@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_star_off@3x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_star_on.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_star_on.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_star_on@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_star_on@2x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_star_on@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/native_splash_star_on@3x.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/offer_video_close.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/offer_video_close.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/offer_video_close_half.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/offer_video_close_half.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/offer_voice_muted.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/offer_voice_muted.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/offer_voice_muted_half.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/offer_voice_muted_half.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/offer_voice_unmuted.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/offer_voice_unmuted.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/offer_voice_unmuted_half.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/offer_voice_unmuted_half.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/splash_cta_btn_bg.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/splash_cta_btn_bg.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/tencentlogo79.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/tencentlogo79.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/video_player_demute.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/video_player_demute.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/video_player_mute.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/video_player_mute.png old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/zh-Hans.lproj/ATOfferFeedBackView.strings b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/AnyThinkSDK.bundle/zh-Hans.lproj/ATOfferFeedBackView.strings old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerDelegate.h old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerManager.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerManager.h old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerView.h old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDB.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDB.h deleted file mode 100755 index 39e2f431..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDB.h +++ /dev/null @@ -1,5 +0,0 @@ -#import "FMDatabase.h" -#import "FMResultSet.h" -#import "FMDatabaseAdditions.h" -#import "FMDatabaseQueue.h" -#import "FMDatabasePool.h" diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabase.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabase.h deleted file mode 100755 index 5e5cfe76..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabase.h +++ /dev/null @@ -1,1070 +0,0 @@ -#import -#import "sqlite3.h" -#import "FMResultSet.h" -#import "FMDatabasePool.h" - - -#if ! __has_feature(objc_arc) - #define FMDBAutorelease(__v) ([__v autorelease]); - #define FMDBReturnAutoreleased FMDBAutorelease - - #define FMDBRetain(__v) ([__v retain]); - #define FMDBReturnRetained FMDBRetain - - #define FMDBRelease(__v) ([__v release]); - - #define FMDBDispatchQueueRelease(__v) (dispatch_release(__v)); -#else - // -fobjc-arc - #define FMDBAutorelease(__v) - #define FMDBReturnAutoreleased(__v) (__v) - - #define FMDBRetain(__v) - #define FMDBReturnRetained(__v) (__v) - - #define FMDBRelease(__v) - -// If OS_OBJECT_USE_OBJC=1, then the dispatch objects will be treated like ObjC objects -// and will participate in ARC. -// See the section on "Dispatch Queues and Automatic Reference Counting" in "Grand Central Dispatch (GCD) Reference" for details. - #if OS_OBJECT_USE_OBJC - #define FMDBDispatchQueueRelease(__v) - #else - #define FMDBDispatchQueueRelease(__v) (dispatch_release(__v)); - #endif -#endif - -#if !__has_feature(objc_instancetype) - #define instancetype id -#endif - - -typedef int(^FMDBExecuteStatementsCallbackBlock)(NSDictionary *resultsDictionary); - - -/** A SQLite ([http://sqlite.org/](http://sqlite.org/)) Objective-C wrapper. - - ### Usage - The three main classes in FMDB are: - - - `FMDatabase` - Represents a single SQLite database. Used for executing SQL statements. - - `` - Represents the results of executing a query on an `FMDatabase`. - - `` - If you want to perform queries and updates on multiple threads, you'll want to use this class. - - ### See also - - - `` - A pool of `FMDatabase` objects. - - `` - A wrapper for `sqlite_stmt`. - - ### External links - - - [FMDB on GitHub](https://github.com/ccgus/fmdb) including introductory documentation - - [SQLite web site](http://sqlite.org/) - - [FMDB mailing list](http://groups.google.com/group/fmdb) - - [SQLite FAQ](http://www.sqlite.org/faq.html) - - @warning Do not instantiate a single `FMDatabase` object and use it across multiple threads. Instead, use ``. - - */ - -@interface FMDatabase : NSObject { - - sqlite3* _db; - NSString* _databasePath; - BOOL _logsErrors; - BOOL _crashOnErrors; - BOOL _traceExecution; - BOOL _checkedOut; - BOOL _shouldCacheStatements; - BOOL _isExecutingStatement; - BOOL _inTransaction; - NSTimeInterval _maxBusyRetryTimeInterval; - NSTimeInterval _startBusyRetryTime; - - NSMutableDictionary *_cachedStatements; - NSMutableSet *_openResultSets; - NSMutableSet *_openFunctions; - - NSDateFormatter *_dateFormat; -} - -///----------------- -/// @name Properties -///----------------- - -/** Whether should trace execution */ - -@property (atomic, assign) BOOL traceExecution; - -/** Whether checked out or not */ - -@property (atomic, assign) BOOL checkedOut; - -/** Crash on errors */ - -@property (atomic, assign) BOOL crashOnErrors; - -/** Logs errors */ - -@property (atomic, assign) BOOL logsErrors; - -/** Dictionary of cached statements */ - -@property (atomic, retain) NSMutableDictionary *cachedStatements; - -///--------------------- -/// @name Initialization -///--------------------- - -/** Create a `FMDatabase` object. - - An `FMDatabase` is created with a path to a SQLite database file. This path can be one of these three: - - 1. A file system path. The file does not have to exist on disk. If it does not exist, it is created for you. - 2. An empty string (`@""`). An empty database is created at a temporary location. This database is deleted with the `FMDatabase` connection is closed. - 3. `nil`. An in-memory database is created. This database will be destroyed with the `FMDatabase` connection is closed. - - For example, to create/open a database in your Mac OS X `tmp` folder: - - FMDatabase *db = [FMDatabase databaseWithPath:@"/tmp/tmp.db"]; - - Or, in iOS, you might open a database in the app's `Documents` directory: - - NSString *docsPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0]; - NSString *dbPath = [docsPath stringByAppendingPathComponent:@"test.db"]; - FMDatabase *db = [FMDatabase databaseWithPath:dbPath]; - - (For more information on temporary and in-memory databases, read the sqlite documentation on the subject: [http://www.sqlite.org/inmemorydb.html](http://www.sqlite.org/inmemorydb.html)) - - @param inPath Path of database file - - @return `FMDatabase` object if successful; `nil` if failure. - - */ - -+ (instancetype)databaseWithPath:(NSString*)inPath; - -/** Initialize a `FMDatabase` object. - - An `FMDatabase` is created with a path to a SQLite database file. This path can be one of these three: - - 1. A file system path. The file does not have to exist on disk. If it does not exist, it is created for you. - 2. An empty string (`@""`). An empty database is created at a temporary location. This database is deleted with the `FMDatabase` connection is closed. - 3. `nil`. An in-memory database is created. This database will be destroyed with the `FMDatabase` connection is closed. - - For example, to create/open a database in your Mac OS X `tmp` folder: - - FMDatabase *db = [FMDatabase databaseWithPath:@"/tmp/tmp.db"]; - - Or, in iOS, you might open a database in the app's `Documents` directory: - - NSString *docsPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0]; - NSString *dbPath = [docsPath stringByAppendingPathComponent:@"test.db"]; - FMDatabase *db = [FMDatabase databaseWithPath:dbPath]; - - (For more information on temporary and in-memory databases, read the sqlite documentation on the subject: [http://www.sqlite.org/inmemorydb.html](http://www.sqlite.org/inmemorydb.html)) - - @param inPath Path of database file - - @return `FMDatabase` object if successful; `nil` if failure. - - */ - -- (instancetype)initWithPath:(NSString*)inPath; - - -///----------------------------------- -/// @name Opening and closing database -///----------------------------------- - -/** Opening a new database connection - - The database is opened for reading and writing, and is created if it does not already exist. - - @return `YES` if successful, `NO` on error. - - @see [sqlite3_open()](http://sqlite.org/c3ref/open.html) - @see openWithFlags: - @see close - */ - -- (BOOL)open; - -/** Opening a new database connection with flags - - @param flags one of the following three values, optionally combined with the `SQLITE_OPEN_NOMUTEX`, `SQLITE_OPEN_FULLMUTEX`, `SQLITE_OPEN_SHAREDCACHE`, `SQLITE_OPEN_PRIVATECACHE`, and/or `SQLITE_OPEN_URI` flags: - - `SQLITE_OPEN_READONLY` - - The database is opened in read-only mode. If the database does not already exist, an error is returned. - - `SQLITE_OPEN_READWRITE` - - The database is opened for reading and writing if possible, or reading only if the file is write protected by the operating system. In either case the database must already exist, otherwise an error is returned. - - `SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE` - - The database is opened for reading and writing, and is created if it does not already exist. This is the behavior that is always used for `open` method. - - @return `YES` if successful, `NO` on error. - - @see [sqlite3_open_v2()](http://sqlite.org/c3ref/open.html) - @see open - @see close - */ - -#if SQLITE_VERSION_NUMBER >= 3005000 -- (BOOL)openWithFlags:(int)flags; -#endif - -/** Closing a database connection - - @return `YES` if success, `NO` on error. - - @see [sqlite3_close()](http://sqlite.org/c3ref/close.html) - @see open - @see openWithFlags: - */ - -- (BOOL)close; - -/** Test to see if we have a good connection to the database. - - This will confirm whether: - - - is database open - - if open, it will try a simple SELECT statement and confirm that it succeeds. - - @return `YES` if everything succeeds, `NO` on failure. - */ - -- (BOOL)goodConnection; - - -///---------------------- -/// @name Perform updates -///---------------------- - -/** Execute single update statement - - This method executes a single SQL update statement (i.e. any SQL that does not return results, such as `UPDATE`, `INSERT`, or `DELETE`. This method employs [`sqlite3_prepare_v2`](http://sqlite.org/c3ref/prepare.html), [`sqlite3_bind`](http://sqlite.org/c3ref/bind_blob.html) to bind values to `?` placeholders in the SQL with the optional list of parameters, and [`sqlite_step`](http://sqlite.org/c3ref/step.html) to perform the update. - - The optional values provided to this method should be objects (e.g. `NSString`, `NSNumber`, `NSNull`, `NSDate`, and `NSData` objects), not fundamental data types (e.g. `int`, `long`, `NSInteger`, etc.). This method automatically handles the aforementioned object types, and all other object types will be interpreted as text values using the object's `description` method. - - @param sql The SQL to be performed, with optional `?` placeholders. - - @param outErr A reference to the `NSError` pointer to be updated with an auto released `NSError` object if an error if an error occurs. If `nil`, no `NSError` object will be returned. - - @param ... Optional parameters to bind to `?` placeholders in the SQL statement. These should be Objective-C objects (e.g. `NSString`, `NSNumber`, etc.), not fundamental C data types (e.g. `int`, `char *`, etc.). - - @return `YES` upon success; `NO` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. - - @see lastError - @see lastErrorCode - @see lastErrorMessage - @see [`sqlite3_bind`](http://sqlite.org/c3ref/bind_blob.html) - */ - -- (BOOL)executeUpdate:(NSString*)sql withErrorAndBindings:(NSError**)outErr, ...; - -/** Execute single update statement - - @see executeUpdate:withErrorAndBindings: - - @warning **Deprecated**: Please use `` instead. - */ - -- (BOOL)update:(NSString*)sql withErrorAndBindings:(NSError**)outErr, ... __attribute__ ((deprecated)); - -/** Execute single update statement - - This method executes a single SQL update statement (i.e. any SQL that does not return results, such as `UPDATE`, `INSERT`, or `DELETE`. This method employs [`sqlite3_prepare_v2`](http://sqlite.org/c3ref/prepare.html), [`sqlite3_bind`](http://sqlite.org/c3ref/bind_blob.html) to bind values to `?` placeholders in the SQL with the optional list of parameters, and [`sqlite_step`](http://sqlite.org/c3ref/step.html) to perform the update. - - The optional values provided to this method should be objects (e.g. `NSString`, `NSNumber`, `NSNull`, `NSDate`, and `NSData` objects), not fundamental data types (e.g. `int`, `long`, `NSInteger`, etc.). This method automatically handles the aforementioned object types, and all other object types will be interpreted as text values using the object's `description` method. - - @param sql The SQL to be performed, with optional `?` placeholders. - - @param ... Optional parameters to bind to `?` placeholders in the SQL statement. These should be Objective-C objects (e.g. `NSString`, `NSNumber`, etc.), not fundamental C data types (e.g. `int`, `char *`, etc.). - - @return `YES` upon success; `NO` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. - - @see lastError - @see lastErrorCode - @see lastErrorMessage - @see [`sqlite3_bind`](http://sqlite.org/c3ref/bind_blob.html) - - @note This technique supports the use of `?` placeholders in the SQL, automatically binding any supplied value parameters to those placeholders. This approach is more robust than techniques that entail using `stringWithFormat` to manually build SQL statements, which can be problematic if the values happened to include any characters that needed to be quoted. - */ - -- (BOOL)executeUpdate:(NSString*)sql, ...; - -/** Execute single update statement - - This method executes a single SQL update statement (i.e. any SQL that does not return results, such as `UPDATE`, `INSERT`, or `DELETE`. This method employs [`sqlite3_prepare_v2`](http://sqlite.org/c3ref/prepare.html) and [`sqlite_step`](http://sqlite.org/c3ref/step.html) to perform the update. Unlike the other `executeUpdate` methods, this uses printf-style formatters (e.g. `%s`, `%d`, etc.) to build the SQL. Do not use `?` placeholders in the SQL if you use this method. - - @param format The SQL to be performed, with `printf`-style escape sequences. - - @param ... Optional parameters to bind to use in conjunction with the `printf`-style escape sequences in the SQL statement. - - @return `YES` upon success; `NO` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. - - @see executeUpdate: - @see lastError - @see lastErrorCode - @see lastErrorMessage - - @note This method does not technically perform a traditional printf-style replacement. What this method actually does is replace the printf-style percent sequences with a SQLite `?` placeholder, and then bind values to that placeholder. Thus the following command - - [db executeUpdateWithFormat:@"INSERT INTO test (name) VALUES (%@)", @"Gus"]; - - is actually replacing the `%@` with `?` placeholder, and then performing something equivalent to `` - - [db executeUpdate:@"INSERT INTO test (name) VALUES (?)", @"Gus"]; - - There are two reasons why this distinction is important. First, the printf-style escape sequences can only be used where it is permissible to use a SQLite `?` placeholder. You can use it only for values in SQL statements, but not for table names or column names or any other non-value context. This method also cannot be used in conjunction with `pragma` statements and the like. Second, note the lack of quotation marks in the SQL. The `VALUES` clause was _not_ `VALUES ('%@')` (like you might have to do if you built a SQL statement using `NSString` method `stringWithFormat`), but rather simply `VALUES (%@)`. - */ - -- (BOOL)executeUpdateWithFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1,2); - -/** Execute single update statement - - This method executes a single SQL update statement (i.e. any SQL that does not return results, such as `UPDATE`, `INSERT`, or `DELETE`. This method employs [`sqlite3_prepare_v2`](http://sqlite.org/c3ref/prepare.html) and [`sqlite3_bind`](http://sqlite.org/c3ref/bind_blob.html) binding any `?` placeholders in the SQL with the optional list of parameters. - - The optional values provided to this method should be objects (e.g. `NSString`, `NSNumber`, `NSNull`, `NSDate`, and `NSData` objects), not fundamental data types (e.g. `int`, `long`, `NSInteger`, etc.). This method automatically handles the aforementioned object types, and all other object types will be interpreted as text values using the object's `description` method. - - @param sql The SQL to be performed, with optional `?` placeholders. - - @param arguments A `NSArray` of objects to be used when binding values to the `?` placeholders in the SQL statement. - - @return `YES` upon success; `NO` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. - - @see lastError - @see lastErrorCode - @see lastErrorMessage - */ - -- (BOOL)executeUpdate:(NSString*)sql withArgumentsInArray:(NSArray *)arguments; - -/** Execute single update statement - - This method executes a single SQL update statement (i.e. any SQL that does not return results, such as `UPDATE`, `INSERT`, or `DELETE`. This method employs [`sqlite3_prepare_v2`](http://sqlite.org/c3ref/prepare.html) and [`sqlite_step`](http://sqlite.org/c3ref/step.html) to perform the update. Unlike the other `executeUpdate` methods, this uses printf-style formatters (e.g. `%s`, `%d`, etc.) to build the SQL. - - The optional values provided to this method should be objects (e.g. `NSString`, `NSNumber`, `NSNull`, `NSDate`, and `NSData` objects), not fundamental data types (e.g. `int`, `long`, `NSInteger`, etc.). This method automatically handles the aforementioned object types, and all other object types will be interpreted as text values using the object's `description` method. - - @param sql The SQL to be performed, with optional `?` placeholders. - - @param arguments A `NSDictionary` of objects keyed by column names that will be used when binding values to the `?` placeholders in the SQL statement. - - @return `YES` upon success; `NO` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. - - @see lastError - @see lastErrorCode - @see lastErrorMessage -*/ - -- (BOOL)executeUpdate:(NSString*)sql withParameterDictionary:(NSDictionary *)arguments; - - -/** Execute single update statement - - This method executes a single SQL update statement (i.e. any SQL that does not return results, such as `UPDATE`, `INSERT`, or `DELETE`. This method employs [`sqlite3_prepare_v2`](http://sqlite.org/c3ref/prepare.html) and [`sqlite_step`](http://sqlite.org/c3ref/step.html) to perform the update. Unlike the other `executeUpdate` methods, this uses printf-style formatters (e.g. `%s`, `%d`, etc.) to build the SQL. - - The optional values provided to this method should be objects (e.g. `NSString`, `NSNumber`, `NSNull`, `NSDate`, and `NSData` objects), not fundamental data types (e.g. `int`, `long`, `NSInteger`, etc.). This method automatically handles the aforementioned object types, and all other object types will be interpreted as text values using the object's `description` method. - - @param sql The SQL to be performed, with optional `?` placeholders. - - @param args A `va_list` of arguments. - - @return `YES` upon success; `NO` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. - - @see lastError - @see lastErrorCode - @see lastErrorMessage - */ - -- (BOOL)executeUpdate:(NSString*)sql withVAList: (va_list)args; - -/** Execute multiple SQL statements - - This executes a series of SQL statements that are combined in a single string (e.g. the SQL generated by the `sqlite3` command line `.dump` command). This accepts no value parameters, but rather simply expects a single string with multiple SQL statements, each terminated with a semicolon. This uses `sqlite3_exec`. - - @param sql The SQL to be performed - - @return `YES` upon success; `NO` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. - - @see executeStatements:withResultBlock: - @see [sqlite3_exec()](http://sqlite.org/c3ref/exec.html) - - */ - -- (BOOL)executeStatements:(NSString *)sql; - -/** Execute multiple SQL statements with callback handler - - This executes a series of SQL statements that are combined in a single string (e.g. the SQL generated by the `sqlite3` command line `.dump` command). This accepts no value parameters, but rather simply expects a single string with multiple SQL statements, each terminated with a semicolon. This uses `sqlite3_exec`. - - @param sql The SQL to be performed. - @param block A block that will be called for any result sets returned by any SQL statements. - Note, if you supply this block, it must return integer value, zero upon success (this would be a good opportunity to use SQLITE_OK), - non-zero value upon failure (which will stop the bulk execution of the SQL). If a statement returns values, the block will be called with the results from the query in NSDictionary *resultsDictionary. - This may be `nil` if you don't care to receive any results. - - @return `YES` upon success; `NO` upon failure. If failed, you can call ``, - ``, or `` for diagnostic information regarding the failure. - - @see executeStatements: - @see [sqlite3_exec()](http://sqlite.org/c3ref/exec.html) - - */ - -- (BOOL)executeStatements:(NSString *)sql withResultBlock:(FMDBExecuteStatementsCallbackBlock)block; - -/** Last insert rowid - - Each entry in an SQLite table has a unique 64-bit signed integer key called the "rowid". The rowid is always available as an undeclared column named `ROWID`, `OID`, or `_ROWID_` as long as those names are not also used by explicitly declared columns. If the table has a column of type `INTEGER PRIMARY KEY` then that column is another alias for the rowid. - - This routine returns the rowid of the most recent successful `INSERT` into the database from the database connection in the first argument. As of SQLite version 3.7.7, this routines records the last insert rowid of both ordinary tables and virtual tables. If no successful `INSERT`s have ever occurred on that database connection, zero is returned. - - @return The rowid of the last inserted row. - - @see [sqlite3_last_insert_rowid()](http://sqlite.org/c3ref/last_insert_rowid.html) - - */ - -- (sqlite_int64)lastInsertRowId; - -/** The number of rows changed by prior SQL statement. - - This function returns the number of database rows that were changed or inserted or deleted by the most recently completed SQL statement on the database connection specified by the first parameter. Only changes that are directly specified by the INSERT, UPDATE, or DELETE statement are counted. - - @return The number of rows changed by prior SQL statement. - - @see [sqlite3_changes()](http://sqlite.org/c3ref/changes.html) - - */ - -- (int)changes; - - -///------------------------- -/// @name Retrieving results -///------------------------- - -/** Execute select statement - - Executing queries returns an `` object if successful, and `nil` upon failure. Like executing updates, there is a variant that accepts an `NSError **` parameter. Otherwise you should use the `` and `` methods to determine why a query failed. - - In order to iterate through the results of your query, you use a `while()` loop. You also need to "step" (via `<[FMResultSet next]>`) from one record to the other. - - This method employs [`sqlite3_bind`](http://sqlite.org/c3ref/bind_blob.html) for any optional value parameters. This properly escapes any characters that need escape sequences (e.g. quotation marks), which eliminates simple SQL errors as well as protects against SQL injection attacks. This method natively handles `NSString`, `NSNumber`, `NSNull`, `NSDate`, and `NSData` objects. All other object types will be interpreted as text values using the object's `description` method. - - @param sql The SELECT statement to be performed, with optional `?` placeholders. - - @param ... Optional parameters to bind to `?` placeholders in the SQL statement. These should be Objective-C objects (e.g. `NSString`, `NSNumber`, etc.), not fundamental C data types (e.g. `int`, `char *`, etc.). - - @return A `` for the result set upon success; `nil` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. - - @see FMResultSet - @see [`FMResultSet next`](<[FMResultSet next]>) - @see [`sqlite3_bind`](http://sqlite.org/c3ref/bind_blob.html) - */ - -- (FMResultSet *)executeQuery:(NSString*)sql, ...; - -/** Execute select statement - - Executing queries returns an `` object if successful, and `nil` upon failure. Like executing updates, there is a variant that accepts an `NSError **` parameter. Otherwise you should use the `` and `` methods to determine why a query failed. - - In order to iterate through the results of your query, you use a `while()` loop. You also need to "step" (via `<[FMResultSet next]>`) from one record to the other. - - @param format The SQL to be performed, with `printf`-style escape sequences. - - @param ... Optional parameters to bind to use in conjunction with the `printf`-style escape sequences in the SQL statement. - - @return A `` for the result set upon success; `nil` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. - - @see executeQuery: - @see FMResultSet - @see [`FMResultSet next`](<[FMResultSet next]>) - - @note This method does not technically perform a traditional printf-style replacement. What this method actually does is replace the printf-style percent sequences with a SQLite `?` placeholder, and then bind values to that placeholder. Thus the following command - - [db executeQueryWithFormat:@"SELECT * FROM test WHERE name=%@", @"Gus"]; - - is actually replacing the `%@` with `?` placeholder, and then performing something equivalent to `` - - [db executeQuery:@"SELECT * FROM test WHERE name=?", @"Gus"]; - - There are two reasons why this distinction is important. First, the printf-style escape sequences can only be used where it is permissible to use a SQLite `?` placeholder. You can use it only for values in SQL statements, but not for table names or column names or any other non-value context. This method also cannot be used in conjunction with `pragma` statements and the like. Second, note the lack of quotation marks in the SQL. The `WHERE` clause was _not_ `WHERE name='%@'` (like you might have to do if you built a SQL statement using `NSString` method `stringWithFormat`), but rather simply `WHERE name=%@`. - - */ - -- (FMResultSet *)executeQueryWithFormat:(NSString*)format, ... NS_FORMAT_FUNCTION(1,2); - -/** Execute select statement - - Executing queries returns an `` object if successful, and `nil` upon failure. Like executing updates, there is a variant that accepts an `NSError **` parameter. Otherwise you should use the `` and `` methods to determine why a query failed. - - In order to iterate through the results of your query, you use a `while()` loop. You also need to "step" (via `<[FMResultSet next]>`) from one record to the other. - - @param sql The SELECT statement to be performed, with optional `?` placeholders. - - @param arguments A `NSArray` of objects to be used when binding values to the `?` placeholders in the SQL statement. - - @return A `` for the result set upon success; `nil` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. - - @see FMResultSet - @see [`FMResultSet next`](<[FMResultSet next]>) - */ - -- (FMResultSet *)executeQuery:(NSString *)sql withArgumentsInArray:(NSArray *)arguments; - -/** Execute select statement - - Executing queries returns an `` object if successful, and `nil` upon failure. Like executing updates, there is a variant that accepts an `NSError **` parameter. Otherwise you should use the `` and `` methods to determine why a query failed. - - In order to iterate through the results of your query, you use a `while()` loop. You also need to "step" (via `<[FMResultSet next]>`) from one record to the other. - - @param sql The SELECT statement to be performed, with optional `?` placeholders. - - @param arguments A `NSDictionary` of objects keyed by column names that will be used when binding values to the `?` placeholders in the SQL statement. - - @return A `` for the result set upon success; `nil` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. - - @see FMResultSet - @see [`FMResultSet next`](<[FMResultSet next]>) - */ - -- (FMResultSet *)executeQuery:(NSString *)sql withParameterDictionary:(NSDictionary *)arguments; - - -// Documentation forthcoming. -- (FMResultSet *)executeQuery:(NSString*)sql withVAList: (va_list)args; - -///------------------- -/// @name Transactions -///------------------- - -/** Begin a transaction - - @return `YES` on success; `NO` on failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. - - @see commit - @see rollback - @see beginDeferredTransaction - @see inTransaction - */ - -- (BOOL)beginTransaction; - -/** Begin a deferred transaction - - @return `YES` on success; `NO` on failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. - - @see commit - @see rollback - @see beginTransaction - @see inTransaction - */ - -- (BOOL)beginDeferredTransaction; - -/** Commit a transaction - - Commit a transaction that was initiated with either `` or with ``. - - @return `YES` on success; `NO` on failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. - - @see beginTransaction - @see beginDeferredTransaction - @see rollback - @see inTransaction - */ - -- (BOOL)commit; - -/** Rollback a transaction - - Rollback a transaction that was initiated with either `` or with ``. - - @return `YES` on success; `NO` on failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. - - @see beginTransaction - @see beginDeferredTransaction - @see commit - @see inTransaction - */ - -- (BOOL)rollback; - -/** Identify whether currently in a transaction or not - - @return `YES` if currently within transaction; `NO` if not. - - @see beginTransaction - @see beginDeferredTransaction - @see commit - @see rollback - */ - -- (BOOL)inTransaction; - - -///---------------------------------------- -/// @name Cached statements and result sets -///---------------------------------------- - -/** Clear cached statements */ - -- (void)clearCachedStatements; - -/** Close all open result sets */ - -- (void)closeOpenResultSets; - -/** Whether database has any open result sets - - @return `YES` if there are open result sets; `NO` if not. - */ - -- (BOOL)hasOpenResultSets; - -/** Return whether should cache statements or not - - @return `YES` if should cache statements; `NO` if not. - */ - -- (BOOL)shouldCacheStatements; - -/** Set whether should cache statements or not - - @param value `YES` if should cache statements; `NO` if not. - */ - -- (void)setShouldCacheStatements:(BOOL)value; - - -///------------------------- -/// @name Encryption methods -///------------------------- - -/** Set encryption key. - - @param key The key to be used. - - @return `YES` if success, `NO` on error. - - @see http://www.sqlite-encrypt.com/develop-guide.htm - - @warning You need to have purchased the sqlite encryption extensions for this method to work. - */ - -- (BOOL)setKey:(NSString*)key; - -/** Reset encryption key - - @param key The key to be used. - - @return `YES` if success, `NO` on error. - - @see http://www.sqlite-encrypt.com/develop-guide.htm - - @warning You need to have purchased the sqlite encryption extensions for this method to work. - */ - -- (BOOL)rekey:(NSString*)key; - -/** Set encryption key using `keyData`. - - @param keyData The `NSData` to be used. - - @return `YES` if success, `NO` on error. - - @see http://www.sqlite-encrypt.com/develop-guide.htm - - @warning You need to have purchased the sqlite encryption extensions for this method to work. - */ - -- (BOOL)setKeyWithData:(NSData *)keyData; - -/** Reset encryption key using `keyData`. - - @param keyData The `NSData` to be used. - - @return `YES` if success, `NO` on error. - - @see http://www.sqlite-encrypt.com/develop-guide.htm - - @warning You need to have purchased the sqlite encryption extensions for this method to work. - */ - -- (BOOL)rekeyWithData:(NSData *)keyData; - - -///------------------------------ -/// @name General inquiry methods -///------------------------------ - -/** The path of the database file - - @return path of database. - - */ - -- (NSString *)databasePath; - -/** The underlying SQLite handle - - @return The `sqlite3` pointer. - - */ - -- (sqlite3*)sqliteHandle; - - -///----------------------------- -/// @name Retrieving error codes -///----------------------------- - -/** Last error message - - Returns the English-language text that describes the most recent failed SQLite API call associated with a database connection. If a prior API call failed but the most recent API call succeeded, this return value is undefined. - - @return `NSString` of the last error message. - - @see [sqlite3_errmsg()](http://sqlite.org/c3ref/errcode.html) - @see lastErrorCode - @see lastError - - */ - -- (NSString*)lastErrorMessage; - -/** Last error code - - Returns the numeric result code or extended result code for the most recent failed SQLite API call associated with a database connection. If a prior API call failed but the most recent API call succeeded, this return value is undefined. - - @return Integer value of the last error code. - - @see [sqlite3_errcode()](http://sqlite.org/c3ref/errcode.html) - @see lastErrorMessage - @see lastError - - */ - -- (int)lastErrorCode; - -/** Had error - - @return `YES` if there was an error, `NO` if no error. - - @see lastError - @see lastErrorCode - @see lastErrorMessage - - */ - -- (BOOL)hadError; - -/** Last error - - @return `NSError` representing the last error. - - @see lastErrorCode - @see lastErrorMessage - - */ - -- (NSError*)lastError; - - -// description forthcoming -- (void)setMaxBusyRetryTimeInterval:(NSTimeInterval)timeoutInSeconds; -- (NSTimeInterval)maxBusyRetryTimeInterval; - - -#if SQLITE_VERSION_NUMBER >= 3007000 - -///------------------ -/// @name Save points -///------------------ - -/** Start save point - - @param name Name of save point. - - @param outErr A `NSError` object to receive any error object (if any). - - @return `YES` on success; `NO` on failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. - - @see releaseSavePointWithName:error: - @see rollbackToSavePointWithName:error: - */ - -- (BOOL)startSavePointWithName:(NSString*)name error:(NSError**)outErr; - -/** Release save point - - @param name Name of save point. - - @param outErr A `NSError` object to receive any error object (if any). - - @return `YES` on success; `NO` on failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. - - @see startSavePointWithName:error: - @see rollbackToSavePointWithName:error: - - */ - -- (BOOL)releaseSavePointWithName:(NSString*)name error:(NSError**)outErr; - -/** Roll back to save point - - @param name Name of save point. - @param outErr A `NSError` object to receive any error object (if any). - - @return `YES` on success; `NO` on failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. - - @see startSavePointWithName:error: - @see releaseSavePointWithName:error: - - */ - -- (BOOL)rollbackToSavePointWithName:(NSString*)name error:(NSError**)outErr; - -/** Start save point - - @param block Block of code to perform from within save point. - - @return The NSError corresponding to the error, if any. If no error, returns `nil`. - - @see startSavePointWithName:error: - @see releaseSavePointWithName:error: - @see rollbackToSavePointWithName:error: - - */ - -- (NSError*)inSavePoint:(void (^)(BOOL *rollback))block; - -#endif - -///---------------------------- -/// @name SQLite library status -///---------------------------- - -/** Test to see if the library is threadsafe - - @return `NO` if and only if SQLite was compiled with mutexing code omitted due to the SQLITE_THREADSAFE compile-time option being set to 0. - - @see [sqlite3_threadsafe()](http://sqlite.org/c3ref/threadsafe.html) - */ - -+ (BOOL)isSQLiteThreadSafe; - -/** Run-time library version numbers - - @return The sqlite library version string. - - @see [sqlite3_libversion()](http://sqlite.org/c3ref/libversion.html) - */ - -+ (NSString*)sqliteLibVersion; - - -+ (NSString*)FMDBUserVersion; - -+ (SInt32)FMDBVersion; - - -///------------------------ -/// @name Make SQL function -///------------------------ - -/** Adds SQL functions or aggregates or to redefine the behavior of existing SQL functions or aggregates. - - For example: - - [queue inDatabase:^(FMDatabase *adb) { - - [adb executeUpdate:@"create table ftest (foo text)"]; - [adb executeUpdate:@"insert into ftest values ('hello')"]; - [adb executeUpdate:@"insert into ftest values ('hi')"]; - [adb executeUpdate:@"insert into ftest values ('not h!')"]; - [adb executeUpdate:@"insert into ftest values ('definitely not h!')"]; - - [adb makeFunctionNamed:@"StringStartsWithH" maximumArguments:1 withBlock:^(sqlite3_context *context, int aargc, sqlite3_value **aargv) { - if (sqlite3_value_type(aargv[0]) == SQLITE_TEXT) { - @autoreleasepool { - const char *c = (const char *)sqlite3_value_text(aargv[0]); - NSString *s = [NSString stringWithUTF8String:c]; - sqlite3_result_int(context, [s hasPrefix:@"h"]); - } - } - else { - sqlite3_result_null(context); - } - }]; - - int rowCount = 0; - FMResultSet *ars = [adb executeQuery:@"select * from ftest where StringStartsWithH(foo)"]; - while ([ars next]) { - rowCount++; - } - FMDBQuickCheck(rowCount == 2); - }]; - - @param name Name of function - - @param count Maximum number of parameters - - @param block The block of code for the function - - @see [sqlite3_create_function()](http://sqlite.org/c3ref/create_function.html) - */ - -- (void)makeFunctionNamed:(NSString*)name maximumArguments:(int)count withBlock:(void (^)(sqlite3_context *context, int argc, sqlite3_value **argv))block; - - -///--------------------- -/// @name Date formatter -///--------------------- - -/** Generate an `NSDateFormatter` that won't be broken by permutations of timezones or locales. - - Use this method to generate values to set the dateFormat property. - - Example: - - myDB.dateFormat = [FMDatabase storeableDateFormat:@"yyyy-MM-dd HH:mm:ss"]; - - @param format A valid NSDateFormatter format string. - - @return A `NSDateFormatter` that can be used for converting dates to strings and vice versa. - - @see hasDateFormatter - @see setDateFormat: - @see dateFromString: - @see stringFromDate: - @see storeableDateFormat: - - @warning Note that `NSDateFormatter` is not thread-safe, so the formatter generated by this method should be assigned to only one FMDB instance and should not be used for other purposes. - - */ - -+ (NSDateFormatter *)storeableDateFormat:(NSString *)format; - -/** Test whether the database has a date formatter assigned. - - @return `YES` if there is a date formatter; `NO` if not. - - @see hasDateFormatter - @see setDateFormat: - @see dateFromString: - @see stringFromDate: - @see storeableDateFormat: - */ - -- (BOOL)hasDateFormatter; - -/** Set to a date formatter to use string dates with sqlite instead of the default UNIX timestamps. - - @param format Set to nil to use UNIX timestamps. Defaults to nil. Should be set using a formatter generated using FMDatabase::storeableDateFormat. - - @see hasDateFormatter - @see setDateFormat: - @see dateFromString: - @see stringFromDate: - @see storeableDateFormat: - - @warning Note there is no direct getter for the `NSDateFormatter`, and you should not use the formatter you pass to FMDB for other purposes, as `NSDateFormatter` is not thread-safe. - */ - -- (void)setDateFormat:(NSDateFormatter *)format; - -/** Convert the supplied NSString to NSDate, using the current database formatter. - - @param s `NSString` to convert to `NSDate`. - - @return The `NSDate` object; or `nil` if no formatter is set. - - @see hasDateFormatter - @see setDateFormat: - @see dateFromString: - @see stringFromDate: - @see storeableDateFormat: - */ - -- (NSDate *)dateFromString:(NSString *)s; - -/** Convert the supplied NSDate to NSString, using the current database formatter. - - @param date `NSDate` of date to convert to `NSString`. - - @return The `NSString` representation of the date; `nil` if no formatter is set. - - @see hasDateFormatter - @see setDateFormat: - @see dateFromString: - @see stringFromDate: - @see storeableDateFormat: - */ - -- (NSString *)stringFromDate:(NSDate *)date; - -@end - - -/** Objective-C wrapper for `sqlite3_stmt` - - This is a wrapper for a SQLite `sqlite3_stmt`. Generally when using FMDB you will not need to interact directly with `FMStatement`, but rather with `` and `` only. - - ### See also - - - `` - - `` - - [`sqlite3_stmt`](http://www.sqlite.org/c3ref/stmt.html) - */ -@interface JPCFMStatement : NSObject { - sqlite3_stmt *_statement; - NSString *_query; - long _useCount; - BOOL _inUse; -} - -///----------------- -/// @name Properties -///----------------- - -/** Usage count */ - -@property (atomic, assign) long useCount; - -/** SQL statement */ - -@property (atomic, retain) NSString *query; - -/** SQLite sqlite3_stmt - - @see [`sqlite3_stmt`](http://www.sqlite.org/c3ref/stmt.html) - */ - -@property (atomic, assign) sqlite3_stmt *statement; - -/** Indication of whether the statement is in use */ - -@property (atomic, assign) BOOL inUse; - -///---------------------------- -/// @name Closing and Resetting -///---------------------------- - -/** Close statement */ - -- (void)close; - -/** Reset statement */ - -- (void)reset; - -@end - diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseAdditions.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseAdditions.h deleted file mode 100755 index 78790be9..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseAdditions.h +++ /dev/null @@ -1,267 +0,0 @@ -// -// FMDatabaseAdditions.h -// fmdb -// -// Created by August Mueller on 10/30/05. -// Copyright 2005 Flying Meat Inc.. All rights reserved. -// - -#import -#import "FMDatabase.h" - - -/** Category of additions for `` class. - - ### See also - - - `` - */ - -@interface FMDatabase (FMDatabaseAdditions) - -///---------------------------------------- -/// @name Return results of SQL to variable -///---------------------------------------- - -/** Return `int` value for query - - @param query The SQL query to be performed. - @param ... A list of parameters that will be bound to the `?` placeholders in the SQL query. - - @return `int` value. - */ - -- (int)intForQuery:(NSString*)query, ...; - -/** Return `long` value for query - - @param query The SQL query to be performed. - @param ... A list of parameters that will be bound to the `?` placeholders in the SQL query. - - @return `long` value. - */ - -- (long)longForQuery:(NSString*)query, ...; - -/** Return `BOOL` value for query - - @param query The SQL query to be performed. - @param ... A list of parameters that will be bound to the `?` placeholders in the SQL query. - - @return `BOOL` value. - */ - -- (BOOL)boolForQuery:(NSString*)query, ...; - -/** Return `double` value for query - - @param query The SQL query to be performed. - @param ... A list of parameters that will be bound to the `?` placeholders in the SQL query. - - @return `double` value. - */ - -- (double)doubleForQuery:(NSString*)query, ...; - -/** Return `NSString` value for query - - @param query The SQL query to be performed. - @param ... A list of parameters that will be bound to the `?` placeholders in the SQL query. - - @return `NSString` value. - */ - -- (NSString*)stringForQuery:(NSString*)query, ...; - -/** Return `NSData` value for query - - @param query The SQL query to be performed. - @param ... A list of parameters that will be bound to the `?` placeholders in the SQL query. - - @return `NSData` value. - */ - -- (NSData*)dataForQuery:(NSString*)query, ...; - -/** Return `NSDate` value for query - - @param query The SQL query to be performed. - @param ... A list of parameters that will be bound to the `?` placeholders in the SQL query. - - @return `NSDate` value. - */ - -- (NSDate*)dateForQuery:(NSString*)query, ...; - - -// Notice that there's no dataNoCopyForQuery:. -// That would be a bad idea, because we close out the result set, and then what -// happens to the data that we just didn't copy? Who knows, not I. - - -///-------------------------------- -/// @name Schema related operations -///-------------------------------- - -/** Does table exist in database? - - @param tableName The name of the table being looked for. - - @return `YES` if table found; `NO` if not found. - */ - -- (BOOL)tableExists:(NSString*)tableName; - -/** The schema of the database. - - This will be the schema for the entire database. For each entity, each row of the result set will include the following fields: - - - `type` - The type of entity (e.g. table, index, view, or trigger) - - `name` - The name of the object - - `tbl_name` - The name of the table to which the object references - - `rootpage` - The page number of the root b-tree page for tables and indices - - `sql` - The SQL that created the entity - - @return `FMResultSet` of schema; `nil` on error. - - @see [SQLite File Format](http://www.sqlite.org/fileformat.html) - */ - -- (FMResultSet*)getSchema; - -/** The schema of the database. - - This will be the schema for a particular table as report by SQLite `PRAGMA`, for example: - - PRAGMA table_info('employees') - - This will report: - - - `cid` - The column ID number - - `name` - The name of the column - - `type` - The data type specified for the column - - `notnull` - whether the field is defined as NOT NULL (i.e. values required) - - `dflt_value` - The default value for the column - - `pk` - Whether the field is part of the primary key of the table - - @param tableName The name of the table for whom the schema will be returned. - - @return `FMResultSet` of schema; `nil` on error. - - @see [table_info](http://www.sqlite.org/pragma.html#pragma_table_info) - */ - -- (FMResultSet*)getTableSchema:(NSString*)tableName; - -/** Test to see if particular column exists for particular table in database - - @param columnName The name of the column. - - @param tableName The name of the table. - - @return `YES` if column exists in table in question; `NO` otherwise. - */ - -- (BOOL)columnExists:(NSString*)columnName inTableWithName:(NSString*)tableName; - -/** Test to see if particular column exists for particular table in database - - @param columnName The name of the column. - - @param tableName The name of the table. - - @return `YES` if column exists in table in question; `NO` otherwise. - - @see columnExists:inTableWithName: - - @warning Deprecated - use `` instead. - */ - -- (BOOL)columnExists:(NSString*)tableName columnName:(NSString*)columnName __attribute__ ((deprecated)); - - -/** Validate SQL statement - - This validates SQL statement by performing `sqlite3_prepare_v2`, but not returning the results, but instead immediately calling `sqlite3_finalize`. - - @param sql The SQL statement being validated. - - @param error This is a pointer to a `NSError` object that will receive the autoreleased `NSError` object if there was any error. If this is `nil`, no `NSError` result will be returned. - - @return `YES` if validation succeeded without incident; `NO` otherwise. - - */ - -- (BOOL)validateSQL:(NSString*)sql error:(NSError**)error; - - -#if SQLITE_VERSION_NUMBER >= 3007017 - -///----------------------------------- -/// @name Application identifier tasks -///----------------------------------- - -/** Retrieve application ID - - @return The `uint32_t` numeric value of the application ID. - - @see setApplicationID: - */ - -- (uint32_t)applicationID; - -/** Set the application ID - - @param appID The `uint32_t` numeric value of the application ID. - - @see applicationID - */ - -- (void)setApplicationID:(uint32_t)appID; - -#if TARGET_OS_MAC && !TARGET_OS_IPHONE -/** Retrieve application ID string - - @return The `NSString` value of the application ID. - - @see setApplicationIDString: - */ - - -- (NSString*)applicationIDString; - -/** Set the application ID string - - @param string The `NSString` value of the application ID. - - @see applicationIDString - */ - -- (void)setApplicationIDString:(NSString*)string; -#endif - -#endif - -///----------------------------------- -/// @name user version identifier tasks -///----------------------------------- - -/** Retrieve user version - - @return The `uint32_t` numeric value of the user version. - - @see setUserVersion: - */ - -- (uint32_t)userVersion; - -/** Set the user-version - - @param version The `uint32_t` numeric value of the user version. - - @see userVersion - */ - -- (void)setUserVersion:(uint32_t)version; - -@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabasePool.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabasePool.h deleted file mode 100755 index 618fe957..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabasePool.h +++ /dev/null @@ -1,204 +0,0 @@ -// -// FMDatabasePool.h -// fmdb -// -// Created by August Mueller on 6/22/11. -// Copyright 2011 Flying Meat Inc. All rights reserved. -// - -#import -#import "sqlite3.h" - -@class FMDatabase; - -/** Pool of `` objects. - - ### See also - - - `` - - `` - - @warning Before using `FMDatabasePool`, please consider using `` instead. - - If you really really really know what you're doing and `FMDatabasePool` is what - you really really need (ie, you're using a read only database), OK you can use - it. But just be careful not to deadlock! - - For an example on deadlocking, search for: - `ONLY_USE_THE_POOL_IF_YOU_ARE_DOING_READS_OTHERWISE_YOULL_DEADLOCK_USE_FMDATABASEQUEUE_INSTEAD` - in the main.m file. - */ - -@interface FMDatabasePool : NSObject { - NSString *_path; - - dispatch_queue_t _lockQueue; - - NSMutableArray *_databaseInPool; - NSMutableArray *_databaseOutPool; - - __unsafe_unretained id _delegate; - - NSUInteger _maximumNumberOfDatabasesToCreate; - int _openFlags; -} - -/** Database path */ - -@property (atomic, retain) NSString *path; - -/** Delegate object */ - -@property (atomic, assign) id delegate; - -/** Maximum number of databases to create */ - -@property (atomic, assign) NSUInteger maximumNumberOfDatabasesToCreate; - -/** Open flags */ - -@property (atomic, readonly) int openFlags; - - -///--------------------- -/// @name Initialization -///--------------------- - -/** Create pool using path. - - @param aPath The file path of the database. - - @return The `FMDatabasePool` object. `nil` on error. - */ - -+ (instancetype)databasePoolWithPath:(NSString*)aPath; - -/** Create pool using path and specified flags - - @param aPath The file path of the database. - @param openFlags Flags passed to the openWithFlags method of the database - - @return The `FMDatabasePool` object. `nil` on error. - */ - -+ (instancetype)databasePoolWithPath:(NSString*)aPath flags:(int)openFlags; - -/** Create pool using path. - - @param aPath The file path of the database. - - @return The `FMDatabasePool` object. `nil` on error. - */ - -- (instancetype)initWithPath:(NSString*)aPath; - -/** Create pool using path and specified flags. - - @param aPath The file path of the database. - @param openFlags Flags passed to the openWithFlags method of the database - - @return The `FMDatabasePool` object. `nil` on error. - */ - -- (instancetype)initWithPath:(NSString*)aPath flags:(int)openFlags; - -///------------------------------------------------ -/// @name Keeping track of checked in/out databases -///------------------------------------------------ - -/** Number of checked-in databases in pool - - @returns Number of databases - */ - -- (NSUInteger)countOfCheckedInDatabases; - -/** Number of checked-out databases in pool - - @returns Number of databases - */ - -- (NSUInteger)countOfCheckedOutDatabases; - -/** Total number of databases in pool - - @returns Number of databases - */ - -- (NSUInteger)countOfOpenDatabases; - -/** Release all databases in pool */ - -- (void)releaseAllDatabases; - -///------------------------------------------ -/// @name Perform database operations in pool -///------------------------------------------ - -/** Synchronously perform database operations in pool. - - @param block The code to be run on the `FMDatabasePool` pool. - */ - -- (void)inDatabase:(void (^)(FMDatabase *db))block; - -/** Synchronously perform database operations in pool using transaction. - - @param block The code to be run on the `FMDatabasePool` pool. - */ - -- (void)inTransaction:(void (^)(FMDatabase *db, BOOL *rollback))block; - -/** Synchronously perform database operations in pool using deferred transaction. - - @param block The code to be run on the `FMDatabasePool` pool. - */ - -- (void)inDeferredTransaction:(void (^)(FMDatabase *db, BOOL *rollback))block; - -#if SQLITE_VERSION_NUMBER >= 3007000 - -/** Synchronously perform database operations in pool using save point. - - @param block The code to be run on the `FMDatabasePool` pool. - - @return `NSError` object if error; `nil` if successful. - - @warning You can not nest these, since calling it will pull another database out of the pool and you'll get a deadlock. If you need to nest, use `<[FMDatabase startSavePointWithName:error:]>` instead. -*/ - -- (NSError*)inSavePoint:(void (^)(FMDatabase *db, BOOL *rollback))block; -#endif - -@end - - -/** FMDatabasePool delegate category - - This is a category that defines the protocol for the FMDatabasePool delegate - */ - -@interface NSObject (FMDatabasePoolDelegate) - -/** Asks the delegate whether database should be added to the pool. - - @param pool The `FMDatabasePool` object. - @param database The `FMDatabase` object. - - @return `YES` if it should add database to pool; `NO` if not. - - */ - -- (BOOL)databasePool:(FMDatabasePool*)pool shouldAddDatabaseToPool:(FMDatabase*)database; - -/** Tells the delegate that database was added to the pool. - - @param pool The `FMDatabasePool` object. - @param database The `FMDatabase` object. - - */ - -- (void)databasePool:(FMDatabasePool*)pool didAddDatabase:(FMDatabase*)database; - -@end - diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseQueue.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseQueue.h deleted file mode 100755 index fe6e1104..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseQueue.h +++ /dev/null @@ -1,174 +0,0 @@ -// -// FMDatabaseQueue.h -// fmdb -// -// Created by August Mueller on 6/22/11. -// Copyright 2011 Flying Meat Inc. All rights reserved. -// - -#import -#import "sqlite3.h" - -@class FMDatabase; - -/** To perform queries and updates on multiple threads, you'll want to use `FMDatabaseQueue`. - - Using a single instance of `` from multiple threads at once is a bad idea. It has always been OK to make a `` object *per thread*. Just don't share a single instance across threads, and definitely not across multiple threads at the same time. - - Instead, use `FMDatabaseQueue`. Here's how to use it: - - First, make your queue. - - FMDatabaseQueue *queue = [FMDatabaseQueue databaseQueueWithPath:aPath]; - - Then use it like so: - - [queue inDatabase:^(FMDatabase *db) { - [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:1]]; - [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:2]]; - [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:3]]; - - FMResultSet *rs = [db executeQuery:@"select * from foo"]; - while ([rs next]) { - //… - } - }]; - - An easy way to wrap things up in a transaction can be done like this: - - [queue inTransaction:^(FMDatabase *db, BOOL *rollback) { - [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:1]]; - [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:2]]; - [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:3]]; - - if (whoopsSomethingWrongHappened) { - *rollback = YES; - return; - } - // etc… - [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:4]]; - }]; - - `FMDatabaseQueue` will run the blocks on a serialized queue (hence the name of the class). So if you call `FMDatabaseQueue`'s methods from multiple threads at the same time, they will be executed in the order they are received. This way queries and updates won't step on each other's toes, and every one is happy. - - ### See also - - - `` - - @warning Do not instantiate a single `` object and use it across multiple threads. Use `FMDatabaseQueue` instead. - - @warning The calls to `FMDatabaseQueue`'s methods are blocking. So even though you are passing along blocks, they will **not** be run on another thread. - - */ - -@interface FMDatabaseQueue : NSObject { - NSString *_path; - dispatch_queue_t _queue; - FMDatabase *_db; - int _openFlags; -} - -/** Path of database */ - -@property (atomic, retain) NSString *path; - -/** Open flags */ - -@property (atomic, readonly) int openFlags; - -///---------------------------------------------------- -/// @name Initialization, opening, and closing of queue -///---------------------------------------------------- - -/** Create queue using path. - - @param aPath The file path of the database. - - @return The `FMDatabaseQueue` object. `nil` on error. - */ - -+ (instancetype)databaseQueueWithPath:(NSString*)aPath; - -/** Create queue using path and specified flags. - - @param aPath The file path of the database. - @param openFlags Flags passed to the openWithFlags method of the database - - @return The `FMDatabaseQueue` object. `nil` on error. - */ -+ (instancetype)databaseQueueWithPath:(NSString*)aPath flags:(int)openFlags; - -/** Create queue using path. - - @param aPath The file path of the database. - - @return The `FMDatabaseQueue` object. `nil` on error. - */ - -- (instancetype)initWithPath:(NSString*)aPath; - -/** Create queue using path and specified flags. - - @param aPath The file path of the database. - @param openFlags Flags passed to the openWithFlags method of the database - - @return The `FMDatabaseQueue` object. `nil` on error. - */ - -- (instancetype)initWithPath:(NSString*)aPath flags:(int)openFlags; - -/** Returns the Class of 'FMDatabase' subclass, that will be used to instantiate database object. - - Subclasses can override this method to return specified Class of 'FMDatabase' subclass. - - @return The Class of 'FMDatabase' subclass, that will be used to instantiate database object. - */ - -+ (Class)databaseClass; - -/** Close database used by queue. */ - -- (void)close; - -///----------------------------------------------- -/// @name Dispatching database operations to queue -///----------------------------------------------- - -/** Synchronously perform database operations on queue. - - @param block The code to be run on the queue of `FMDatabaseQueue` - */ - -- (void)inDatabase:(void (^)(FMDatabase *db))block; - -/** Synchronously perform database operations on queue, using transactions. - - @param block The code to be run on the queue of `FMDatabaseQueue` - */ - -- (void)inTransaction:(void (^)(FMDatabase *db, BOOL *rollback))block; - -/** Synchronously perform database operations on queue, using deferred transactions. - - @param block The code to be run on the queue of `FMDatabaseQueue` - */ - -- (void)inDeferredTransaction:(void (^)(FMDatabase *db, BOOL *rollback))block; - -///----------------------------------------------- -/// @name Dispatching database operations to queue -///----------------------------------------------- - -/** Synchronously perform database operations using save point. - - @param block The code to be run on the queue of `FMDatabaseQueue` - */ - -#if SQLITE_VERSION_NUMBER >= 3007000 -// NOTE: you can not nest these, since calling it will pull another database out of the pool and you'll get a deadlock. -// If you need to nest, use FMDatabase's startSavePointWithName:error: instead. -- (NSError*)inSavePoint:(void (^)(FMDatabase *db, BOOL *rollback))block; -#endif - -@end - diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseQueue.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseQueue.h.meta deleted file mode 100644 index 5b932232..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseQueue.h.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 866f4d7c779be4b21ba5cbd821a3b81e -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMResultSet.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMResultSet.h deleted file mode 100755 index a1312883..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMResultSet.h +++ /dev/null @@ -1,456 +0,0 @@ -#import -#import "sqlite3.h" - -#ifndef __has_feature // Optional. -#define __has_feature(x) 0 // Compatibility with non-clang compilers. -#endif - -#ifndef NS_RETURNS_NOT_RETAINED -#if __has_feature(attribute_ns_returns_not_retained) -#define NS_RETURNS_NOT_RETAINED __attribute__((ns_returns_not_retained)) -#else -#define NS_RETURNS_NOT_RETAINED -#endif -#endif - -@class FMDatabase; -@class JPCFMStatement; - -/** Represents the results of executing a query on an ``. - - ### See also - - - `` - */ - -@interface FMResultSet : NSObject { - FMDatabase *_parentDB; - JPCFMStatement *_statement; - - NSString *_query; - NSMutableDictionary *_columnNameToIndexMap; -} - -///----------------- -/// @name Properties -///----------------- - -/** Executed query */ - -@property (atomic, retain) NSString *query; - -/** `NSMutableDictionary` mapping column names to numeric index */ - -@property (readonly) NSMutableDictionary *columnNameToIndexMap; - -/** `FMStatement` used by result set. */ - -@property (atomic, retain) JPCFMStatement *statement; - -///------------------------------------ -/// @name Creating and closing database -///------------------------------------ - -/** Create result set from `` - - @param statement A `` to be performed - - @param aDB A `` to be used - - @return A `FMResultSet` on success; `nil` on failure - */ - -+ (instancetype)resultSetWithStatement:(JPCFMStatement *)statement usingParentDatabase:(FMDatabase*)aDB; - -/** Close result set */ - -- (void)close; - -- (void)setParentDB:(FMDatabase *)newDb; - -///--------------------------------------- -/// @name Iterating through the result set -///--------------------------------------- - -/** Retrieve next row for result set. - - You must always invoke `next` before attempting to access the values returned in a query, even if you're only expecting one. - - @return `YES` if row successfully retrieved; `NO` if end of result set reached - - @see hasAnotherRow - */ - -- (BOOL)next; - -/** Did the last call to `` succeed in retrieving another row? - - @return `YES` if the last call to `` succeeded in retrieving another record; `NO` if not. - - @see next - - @warning The `hasAnotherRow` method must follow a call to ``. If the previous database interaction was something other than a call to `next`, then this method may return `NO`, whether there is another row of data or not. - */ - -- (BOOL)hasAnotherRow; - -///--------------------------------------------- -/// @name Retrieving information from result set -///--------------------------------------------- - -/** How many columns in result set - - @return Integer value of the number of columns. - */ - -- (int)columnCount; - -/** Column index for column name - - @param columnName `NSString` value of the name of the column. - - @return Zero-based index for column. - */ - -- (int)columnIndexForName:(NSString*)columnName; - -/** Column name for column index - - @param columnIdx Zero-based index for column. - - @return columnName `NSString` value of the name of the column. - */ - -- (NSString*)columnNameForIndex:(int)columnIdx; - -/** Result set integer value for column. - - @param columnName `NSString` value of the name of the column. - - @return `int` value of the result set's column. - */ - -- (int)intForColumn:(NSString*)columnName; - -/** Result set integer value for column. - - @param columnIdx Zero-based index for column. - - @return `int` value of the result set's column. - */ - -- (int)intForColumnIndex:(int)columnIdx; - -/** Result set `long` value for column. - - @param columnName `NSString` value of the name of the column. - - @return `long` value of the result set's column. - */ - -- (long)longForColumn:(NSString*)columnName; - -/** Result set long value for column. - - @param columnIdx Zero-based index for column. - - @return `long` value of the result set's column. - */ - -- (long)longForColumnIndex:(int)columnIdx; - -/** Result set `long long int` value for column. - - @param columnName `NSString` value of the name of the column. - - @return `long long int` value of the result set's column. - */ - -- (long long int)longLongIntForColumn:(NSString*)columnName; - -/** Result set `long long int` value for column. - - @param columnIdx Zero-based index for column. - - @return `long long int` value of the result set's column. - */ - -- (long long int)longLongIntForColumnIndex:(int)columnIdx; - -/** Result set `unsigned long long int` value for column. - - @param columnName `NSString` value of the name of the column. - - @return `unsigned long long int` value of the result set's column. - */ - -- (unsigned long long int)unsignedLongLongIntForColumn:(NSString*)columnName; - -/** Result set `unsigned long long int` value for column. - - @param columnIdx Zero-based index for column. - - @return `unsigned long long int` value of the result set's column. - */ - -- (unsigned long long int)unsignedLongLongIntForColumnIndex:(int)columnIdx; - -/** Result set `BOOL` value for column. - - @param columnName `NSString` value of the name of the column. - - @return `BOOL` value of the result set's column. - */ - -- (BOOL)boolForColumn:(NSString*)columnName; - -/** Result set `BOOL` value for column. - - @param columnIdx Zero-based index for column. - - @return `BOOL` value of the result set's column. - */ - -- (BOOL)boolForColumnIndex:(int)columnIdx; - -/** Result set `double` value for column. - - @param columnName `NSString` value of the name of the column. - - @return `double` value of the result set's column. - - */ - -- (double)doubleForColumn:(NSString*)columnName; - -/** Result set `double` value for column. - - @param columnIdx Zero-based index for column. - - @return `double` value of the result set's column. - - */ - -- (double)doubleForColumnIndex:(int)columnIdx; - -/** Result set `NSString` value for column. - - @param columnName `NSString` value of the name of the column. - - @return `NSString` value of the result set's column. - - */ - -- (NSString*)stringForColumn:(NSString*)columnName; - -/** Result set `NSString` value for column. - - @param columnIdx Zero-based index for column. - - @return `NSString` value of the result set's column. - */ - -- (NSString*)stringForColumnIndex:(int)columnIdx; - -/** Result set `NSDate` value for column. - - @param columnName `NSString` value of the name of the column. - - @return `NSDate` value of the result set's column. - */ - -- (NSDate*)dateForColumn:(NSString*)columnName; - -/** Result set `NSDate` value for column. - - @param columnIdx Zero-based index for column. - - @return `NSDate` value of the result set's column. - - */ - -- (NSDate*)dateForColumnIndex:(int)columnIdx; - -/** Result set `NSData` value for column. - - This is useful when storing binary data in table (such as image or the like). - - @param columnName `NSString` value of the name of the column. - - @return `NSData` value of the result set's column. - - */ - -- (NSData*)dataForColumn:(NSString*)columnName; - -/** Result set `NSData` value for column. - - @param columnIdx Zero-based index for column. - - @return `NSData` value of the result set's column. - */ - -- (NSData*)dataForColumnIndex:(int)columnIdx; - -/** Result set `(const unsigned char *)` value for column. - - @param columnName `NSString` value of the name of the column. - - @return `(const unsigned char *)` value of the result set's column. - */ - -- (const unsigned char *)UTF8StringForColumnName:(NSString*)columnName; - -/** Result set `(const unsigned char *)` value for column. - - @param columnIdx Zero-based index for column. - - @return `(const unsigned char *)` value of the result set's column. - */ - -- (const unsigned char *)UTF8StringForColumnIndex:(int)columnIdx; - -/** Result set object for column. - - @param columnName `NSString` value of the name of the column. - - @return Either `NSNumber`, `NSString`, `NSData`, or `NSNull`. If the column was `NULL`, this returns `[NSNull null]` object. - - @see objectForKeyedSubscript: - */ - -- (id)objectForColumnName:(NSString*)columnName; - -/** Result set object for column. - - @param columnIdx Zero-based index for column. - - @return Either `NSNumber`, `NSString`, `NSData`, or `NSNull`. If the column was `NULL`, this returns `[NSNull null]` object. - - @see objectAtIndexedSubscript: - */ - -- (id)objectForColumnIndex:(int)columnIdx; - -/** Result set object for column. - - This method allows the use of the "boxed" syntax supported in Modern Objective-C. For example, by defining this method, the following syntax is now supported: - - id result = rs[@"employee_name"]; - - This simplified syntax is equivalent to calling: - - id result = [rs objectForKeyedSubscript:@"employee_name"]; - - which is, it turns out, equivalent to calling: - - id result = [rs objectForColumnName:@"employee_name"]; - - @param columnName `NSString` value of the name of the column. - - @return Either `NSNumber`, `NSString`, `NSData`, or `NSNull`. If the column was `NULL`, this returns `[NSNull null]` object. - */ - -- (id)objectForKeyedSubscript:(NSString *)columnName; - -/** Result set object for column. - - This method allows the use of the "boxed" syntax supported in Modern Objective-C. For example, by defining this method, the following syntax is now supported: - - id result = rs[0]; - - This simplified syntax is equivalent to calling: - - id result = [rs objectForKeyedSubscript:0]; - - which is, it turns out, equivalent to calling: - - id result = [rs objectForColumnName:0]; - - @param columnIdx Zero-based index for column. - - @return Either `NSNumber`, `NSString`, `NSData`, or `NSNull`. If the column was `NULL`, this returns `[NSNull null]` object. - */ - -- (id)objectAtIndexedSubscript:(int)columnIdx; - -/** Result set `NSData` value for column. - - @param columnName `NSString` value of the name of the column. - - @return `NSData` value of the result set's column. - - @warning If you are going to use this data after you iterate over the next row, or after you close the -result set, make sure to make a copy of the data first (or just use ``/``) -If you don't, you're going to be in a world of hurt when you try and use the data. - - */ - -- (NSData*)dataNoCopyForColumn:(NSString*)columnName NS_RETURNS_NOT_RETAINED; - -/** Result set `NSData` value for column. - - @param columnIdx Zero-based index for column. - - @return `NSData` value of the result set's column. - - @warning If you are going to use this data after you iterate over the next row, or after you close the - result set, make sure to make a copy of the data first (or just use ``/``) - If you don't, you're going to be in a world of hurt when you try and use the data. - - */ - -- (NSData*)dataNoCopyForColumnIndex:(int)columnIdx NS_RETURNS_NOT_RETAINED; - -/** Is the column `NULL`? - - @param columnIdx Zero-based index for column. - - @return `YES` if column is `NULL`; `NO` if not `NULL`. - */ - -- (BOOL)columnIndexIsNull:(int)columnIdx; - -/** Is the column `NULL`? - - @param columnName `NSString` value of the name of the column. - - @return `YES` if column is `NULL`; `NO` if not `NULL`. - */ - -- (BOOL)columnIsNull:(NSString*)columnName; - - -/** Returns a dictionary of the row results mapped to case sensitive keys of the column names. - - @returns `NSDictionary` of the row results. - - @warning The keys to the dictionary are case sensitive of the column names. - */ - -- (NSDictionary*)resultDictionary; - -/** Returns a dictionary of the row results - - @see resultDictionary - - @warning **Deprecated**: Please use `` instead. Also, beware that `` is case sensitive! - */ - -- (NSDictionary*)resultDict __attribute__ ((deprecated)); - -///----------------------------- -/// @name Key value coding magic -///----------------------------- - -/** Performs `setValue` to yield support for key value observing. - - @param object The object for which the values will be set. This is the key-value-coding compliant object that you might, for example, observe. - - */ - -- (void)kvcMagic:(id)object; - - -@end - diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMResultSet.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMResultSet.h.meta deleted file mode 100644 index 515df6d9..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMResultSet.h.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f383a74ab258848508a92f695eed6649 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDataReportDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDataReportDelegate.h old mode 100755 new mode 100644 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCHTTPSessionManager.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCHTTPSessionManager.h index 49ba8d41..85f10f45 100644 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCHTTPSessionManager.h +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCHTTPSessionManager.h @@ -6,13 +6,13 @@ // #import -#import "AFNetworking.h" +#import "JPAFNetworking.h" @interface JPCHTTPSessionManager : NSObject -@property (nonatomic,strong)AFHTTPSessionManager * _Nullable manager; +@property (nonatomic,strong)JPAFHTTPSessionManager * _Nullable manager; + (JPCHTTPSessionManager *_Nullable)manager; diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JSONSerialization.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JSONSerialization.h.meta deleted file mode 100644 index 8b596321..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JSONSerialization.h.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 2fbc3cb63ef0349d9ac58c90afeb4a7d -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoyPacSDK.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoyPacSDK.h index 2fc5e743..fa53391f 100644 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoyPacSDK.h +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoyPacSDK.h @@ -8,7 +8,7 @@ #import "JPCAdvertUtils.h" #import "JPCRecordClass.h" -#import "JSONSerialization.h" +#import "JoypacJSONSerialization.h" #import "JPCSearchManager.h" #import "NSDate+JPCDate.h" #import "JPCDataReportManager.h" diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JSONSerialization.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacJSONSerialization.h similarity index 92% rename from popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JSONSerialization.h rename to popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacJSONSerialization.h index 79b690fa..88c023a8 100644 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JSONSerialization.h +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacJSONSerialization.h @@ -10,7 +10,7 @@ NS_ASSUME_NONNULL_BEGIN -@interface JSONSerialization : NSObject +@interface JoypacJSONSerialization : NSObject //临时供豆腐测试adjust方法 + (NSString *)toJsonStringWithDict:(NSDictionary *)dic; diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseAdditions.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacJSONSerialization.h.meta similarity index 74% rename from popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseAdditions.h.meta rename to popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacJSONSerialization.h.meta index fde8c9e7..6d18e766 100644 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseAdditions.h.meta +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacJSONSerialization.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9024e754db2b24e049608a1dabf90d42 +guid: 2c7038d546ed149159d70094d3f53c47 DefaultImporter: externalObjects: {} userData: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtension.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtension.h deleted file mode 100755 index 9d7e17ae..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtension.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// MJExtension.h -// MJExtension -// -// Created by mj on 14-1-15. -// Copyright (c) 2014年 小码哥. All rights reserved. -// 代码地址:https://github.com/CoderMJLee/MJExtension -// 代码地址:http://code4app.com/ios/%E5%AD%97%E5%85%B8-JSON-%E4%B8%8E%E6%A8%A1%E5%9E%8B%E7%9A%84%E8%BD%AC%E6%8D%A2/5339992a933bf062608b4c57 - -#import "NSObject+MJCoding.h" -#import "NSObject+MJProperty.h" -#import "NSObject+MJClass.h" -#import "NSObject+MJKeyValue.h" -#import "NSString+MJExtension.h" -#import "MJExtensionConst.h" diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtension.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtension.h.meta deleted file mode 100644 index 3823d78a..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtension.h.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: bfd40d753c4784a1ebefdfc04cf7a8bd -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtensionConst.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtensionConst.h deleted file mode 100755 index 3e4de130..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtensionConst.h +++ /dev/null @@ -1,107 +0,0 @@ - -#ifndef __MJExtensionConst__H__ -#define __MJExtensionConst__H__ - -#import - -#ifndef MJ_LOCK -#define MJ_LOCK(lock) dispatch_semaphore_wait(lock, DISPATCH_TIME_FOREVER); -#endif - -#ifndef MJ_UNLOCK -#define MJ_UNLOCK(lock) dispatch_semaphore_signal(lock); -#endif - -// 信号量 -#define MJExtensionSemaphoreCreate \ -static dispatch_semaphore_t signalSemaphore; \ -static dispatch_once_t onceTokenSemaphore; \ -dispatch_once(&onceTokenSemaphore, ^{ \ - signalSemaphore = dispatch_semaphore_create(1); \ -}); - -#define MJExtensionSemaphoreWait MJ_LOCK(signalSemaphore) -#define MJExtensionSemaphoreSignal MJ_UNLOCK(signalSemaphore) - -// 过期 -#define MJExtensionDeprecated(instead) NS_DEPRECATED(2_0, 2_0, 2_0, 2_0, instead) - -// 构建错误 -#define MJExtensionBuildError(clazz, msg) \ -NSError *error = [NSError errorWithDomain:msg code:250 userInfo:nil]; \ -[clazz setMj_error:error]; - -// 日志输出 -#ifdef DEBUG -#define MJExtensionLog(...) NSLog(__VA_ARGS__) -#else -#define MJExtensionLog(...) -#endif - -/** - * 断言 - * @param condition 条件 - * @param returnValue 返回值 - */ -#define MJExtensionAssertError(condition, returnValue, clazz, msg) \ -[clazz setMj_error:nil]; \ -if ((condition) == NO) { \ - MJExtensionBuildError(clazz, msg); \ - return returnValue;\ -} - -#define MJExtensionAssert2(condition, returnValue) \ -if ((condition) == NO) return returnValue; - -/** - * 断言 - * @param condition 条件 - */ -#define MJExtensionAssert(condition) MJExtensionAssert2(condition, ) - -/** - * 断言 - * @param param 参数 - * @param returnValue 返回值 - */ -#define MJExtensionAssertParamNotNil2(param, returnValue) \ -MJExtensionAssert2((param) != nil, returnValue) - -/** - * 断言 - * @param param 参数 - */ -#define MJExtensionAssertParamNotNil(param) MJExtensionAssertParamNotNil2(param, ) - -/** - * 打印所有的属性 - */ -#define MJLogAllIvars \ --(NSString *)description \ -{ \ - return [self mj_keyValues].description; \ -} -#define MJExtensionLogAllProperties MJLogAllIvars - -/** - * 类型(属性类型) - */ -FOUNDATION_EXPORT NSString *const MJPropertyTypeInt; -FOUNDATION_EXPORT NSString *const MJPropertyTypeShort; -FOUNDATION_EXPORT NSString *const MJPropertyTypeFloat; -FOUNDATION_EXPORT NSString *const MJPropertyTypeDouble; -FOUNDATION_EXPORT NSString *const MJPropertyTypeLong; -FOUNDATION_EXPORT NSString *const MJPropertyTypeLongLong; -FOUNDATION_EXPORT NSString *const MJPropertyTypeChar; -FOUNDATION_EXPORT NSString *const MJPropertyTypeBOOL1; -FOUNDATION_EXPORT NSString *const MJPropertyTypeBOOL2; -FOUNDATION_EXPORT NSString *const MJPropertyTypePointer; - -FOUNDATION_EXPORT NSString *const MJPropertyTypeIvar; -FOUNDATION_EXPORT NSString *const MJPropertyTypeMethod; -FOUNDATION_EXPORT NSString *const MJPropertyTypeBlock; -FOUNDATION_EXPORT NSString *const MJPropertyTypeClass; -FOUNDATION_EXPORT NSString *const MJPropertyTypeSEL; -FOUNDATION_EXPORT NSString *const MJPropertyTypeId; - -#endif diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtensionConst.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtensionConst.h.meta deleted file mode 100644 index 7b27d6fb..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtensionConst.h.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 1c6e0d4a87fb14e4d875a61b0102114e -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJFoundation.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJFoundation.h deleted file mode 100755 index f2c1967a..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJFoundation.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// MJFoundation.h -// MJExtensionExample -// -// Created by MJ Lee on 14/7/16. -// Copyright (c) 2014年 小码哥. All rights reserved. -// - -#import - -@interface MJFoundation : NSObject - -+ (BOOL)isClassFromFoundation:(Class)c; -+ (BOOL)isFromNSObjectProtocolProperty:(NSString *)propertyName; - -@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJFoundation.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJFoundation.h.meta deleted file mode 100644 index 6383396d..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJFoundation.h.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: eabf940933e054b15bd32d0bd583d679 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJProperty.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJProperty.h deleted file mode 100755 index 90ac6bc9..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJProperty.h +++ /dev/null @@ -1,53 +0,0 @@ -// -// MJProperty.h -// MJExtensionExample -// -// Created by MJ Lee on 15/4/17. -// Copyright (c) 2015年 小码哥. All rights reserved. -// 包装一个成员属性 - -#import -#import -#import "MJPropertyType.h" -#import "MJPropertyKey.h" - -/** - * 包装一个成员 - */ -@interface MJProperty : NSObject -/** 成员属性 */ -@property (nonatomic, assign) objc_property_t property; -/** 成员属性的名字 */ -@property (nonatomic, readonly) NSString *name; - -/** 成员属性的类型 */ -@property (nonatomic, readonly) MJPropertyType *type; -/** 成员属性来源于哪个类(可能是父类) */ -@property (nonatomic, assign) Class srcClass; - -/**** 同一个成员属性 - 父类和子类的行为可能不一致(originKey、propertyKeys、objectClassInArray) ****/ -/** 设置最原始的key */ -- (void)setOriginKey:(id)originKey forClass:(Class)c; -/** 对应着字典中的多级key(里面存放的数组,数组里面都是MJPropertyKey对象) */ -- (NSArray *)propertyKeysForClass:(Class)c; - -/** 模型数组中的模型类型 */ -- (void)setObjectClassInArray:(Class)objectClass forClass:(Class)c; -- (Class)objectClassInArrayForClass:(Class)c; -/**** 同一个成员变量 - 父类和子类的行为可能不一致(key、keys、objectClassInArray) ****/ - -/** - * 设置object的成员变量值 - */ -- (void)setValue:(id)value forObject:(id)object; -/** - * 得到object的成员属性值 - */ -- (id)valueForObject:(id)object; - -/** - * 初始化 - */ -+ (instancetype)cachedPropertyWithProperty:(objc_property_t)property; - -@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJProperty.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJProperty.h.meta deleted file mode 100644 index 89cd6257..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJProperty.h.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f45d64b1010694cbd81916ffa3d67d9b -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyKey.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyKey.h deleted file mode 100755 index 3cb254bc..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyKey.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// MJPropertyKey.h -// MJExtensionExample -// -// Created by MJ Lee on 15/8/11. -// Copyright (c) 2015年 小码哥. All rights reserved. -// - -#import - -typedef enum { - MJPropertyKeyTypeDictionary = 0, // 字典的key - MJPropertyKeyTypeArray // 数组的key -} MJPropertyKeyType; - -/** - * 属性的key - */ -@interface MJPropertyKey : NSObject -/** key的名字 */ -@property (copy, nonatomic) NSString *name; -/** key的种类,可能是@"10",可能是@"age" */ -@property (assign, nonatomic) MJPropertyKeyType type; - -/** - * 根据当前的key,也就是name,从object(字典或者数组)中取值 - */ -- (id)valueInObject:(id)object; - -@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyKey.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyKey.h.meta deleted file mode 100644 index 5df4a000..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyKey.h.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: acf438f4ebe9b4af8b01e6508ea3ea64 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyType.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyType.h deleted file mode 100755 index 8c53f27a..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyType.h +++ /dev/null @@ -1,39 +0,0 @@ -// -// MJPropertyType.h -// MJExtension -// -// Created by mj on 14-1-15. -// Copyright (c) 2014年 小码哥. All rights reserved. -// 包装一种类型 - -#import - -/** - * 包装一种类型 - */ -@interface MJPropertyType : NSObject -/** 类型标识符 */ -@property (nonatomic, copy) NSString *code; - -/** 是否为id类型 */ -@property (nonatomic, readonly, getter=isIdType) BOOL idType; - -/** 是否为基本数字类型:int、float等 */ -@property (nonatomic, readonly, getter=isNumberType) BOOL numberType; - -/** 是否为BOOL类型 */ -@property (nonatomic, readonly, getter=isBoolType) BOOL boolType; - -/** 对象类型(如果是基本数据类型,此值为nil) */ -@property (nonatomic, readonly) Class typeClass; - -/** 类型是否来自于Foundation框架,比如NSString、NSArray */ -@property (nonatomic, readonly, getter = isFromFoundation) BOOL fromFoundation; -/** 类型是否不支持KVC */ -@property (nonatomic, readonly, getter = isKVCDisabled) BOOL KVCDisabled; - -/** - * 获得缓存的类型对象 - */ -+ (instancetype)cachedTypeWithCode:(NSString *)code; -@end \ No newline at end of file diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyType.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyType.h.meta deleted file mode 100644 index 45e7d8ea..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyType.h.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: a6a61aec18ebe4a7880aec7a04865a4e -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSBundle+resource.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSBundle+JoypacResource.h similarity index 69% rename from popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSBundle+resource.h rename to popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSBundle+JoypacResource.h index a9a7cdd3..d1daed1c 100644 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSBundle+resource.h +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSBundle+JoypacResource.h @@ -1,5 +1,5 @@ // -// NSBundle+resource.h +// NSBundle+JoypacResource.h // Unity-iPhone // // Created by 洋吴 on 2019/4/15. @@ -9,7 +9,7 @@ NS_ASSUME_NONNULL_BEGIN -@interface NSBundle (resource) +@interface NSBundle (JoypacResource) @end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDB.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSBundle+JoypacResource.h.meta similarity index 74% rename from popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDB.h.meta rename to popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSBundle+JoypacResource.h.meta index 811b736f..4deec12c 100644 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDB.h.meta +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSBundle+JoypacResource.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9c9e06061005a48e5b939903d9640325 +guid: 53d9ad8aa4e514fa6b9eecf618f82bdb DefaultImporter: externalObjects: {} userData: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSBundle+resource.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSBundle+resource.h.meta deleted file mode 100644 index 70e82a47..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSBundle+resource.h.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f9fc64e9893ae4558b2dc922b0eeef98 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDictionary+obj.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDictionary+JoypacObj.h similarity index 86% rename from popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDictionary+obj.h rename to popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDictionary+JoypacObj.h index 852f9f18..8506e232 100644 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDictionary+obj.h +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDictionary+JoypacObj.h @@ -10,7 +10,7 @@ NS_ASSUME_NONNULL_BEGIN -@interface NSDictionary (obj) +@interface NSDictionary (JoypacObj) @end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabasePool.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDictionary+JoypacObj.h.meta similarity index 74% rename from popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabasePool.h.meta rename to popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDictionary+JoypacObj.h.meta index 31e2c471..a8162a55 100644 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabasePool.h.meta +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDictionary+JoypacObj.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a22389f79f5b841e7b423fb4709a5a22 +guid: e5a9a63fc6d4c467caa12cf80e9045ac DefaultImporter: externalObjects: {} userData: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDictionary+obj.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDictionary+obj.h.meta deleted file mode 100644 index 3867f9bd..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDictionary+obj.h.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 91b52315e42d04876b38364802f48fdf -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJClass.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJClass.h deleted file mode 100755 index 260c8fca..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJClass.h +++ /dev/null @@ -1,90 +0,0 @@ -// -// NSObject+MJClass.h -// MJExtensionExample -// -// Created by MJ Lee on 15/8/11. -// Copyright (c) 2015年 小码哥. All rights reserved. -// - -#import - -/** - * 遍历所有类的block(父类) - */ -typedef void (^MJClassesEnumeration)(Class c, BOOL *stop); - -/** 这个数组中的属性名才会进行字典和模型的转换 */ -typedef NSArray * (^MJAllowedPropertyNames)(void); -/** 这个数组中的属性名才会进行归档 */ -typedef NSArray * (^MJAllowedCodingPropertyNames)(void); - -/** 这个数组中的属性名将会被忽略:不进行字典和模型的转换 */ -typedef NSArray * (^MJIgnoredPropertyNames)(void); -/** 这个数组中的属性名将会被忽略:不进行归档 */ -typedef NSArray * (^MJIgnoredCodingPropertyNames)(void); - -/** - * 类相关的扩展 - */ -@interface NSObject (MJClass) -/** - * 遍历所有的类 - */ -+ (void)mj_enumerateClasses:(MJClassesEnumeration)enumeration; -+ (void)mj_enumerateAllClasses:(MJClassesEnumeration)enumeration; - -#pragma mark - 属性白名单配置 -/** - * 这个数组中的属性名才会进行字典和模型的转换 - * - * @param allowedPropertyNames 这个数组中的属性名才会进行字典和模型的转换 - */ -+ (void)mj_setupAllowedPropertyNames:(MJAllowedPropertyNames)allowedPropertyNames; - -/** - * 这个数组中的属性名才会进行字典和模型的转换 - */ -+ (NSMutableArray *)mj_totalAllowedPropertyNames; - -#pragma mark - 属性黑名单配置 -/** - * 这个数组中的属性名将会被忽略:不进行字典和模型的转换 - * - * @param ignoredPropertyNames 这个数组中的属性名将会被忽略:不进行字典和模型的转换 - */ -+ (void)mj_setupIgnoredPropertyNames:(MJIgnoredPropertyNames)ignoredPropertyNames; - -/** - * 这个数组中的属性名将会被忽略:不进行字典和模型的转换 - */ -+ (NSMutableArray *)mj_totalIgnoredPropertyNames; - -#pragma mark - 归档属性白名单配置 -/** - * 这个数组中的属性名才会进行归档 - * - * @param allowedCodingPropertyNames 这个数组中的属性名才会进行归档 - */ -+ (void)mj_setupAllowedCodingPropertyNames:(MJAllowedCodingPropertyNames)allowedCodingPropertyNames; - -/** - * 这个数组中的属性名才会进行字典和模型的转换 - */ -+ (NSMutableArray *)mj_totalAllowedCodingPropertyNames; - -#pragma mark - 归档属性黑名单配置 -/** - * 这个数组中的属性名将会被忽略:不进行归档 - * - * @param ignoredCodingPropertyNames 这个数组中的属性名将会被忽略:不进行归档 - */ -+ (void)mj_setupIgnoredCodingPropertyNames:(MJIgnoredCodingPropertyNames)ignoredCodingPropertyNames; - -/** - * 这个数组中的属性名将会被忽略:不进行归档 - */ -+ (NSMutableArray *)mj_totalIgnoredCodingPropertyNames; - -#pragma mark - 内部使用 -+ (void)mj_setupBlockReturnValue:(id (^)(void))block key:(const char *)key; -@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJClass.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJClass.h.meta deleted file mode 100644 index 9cc53012..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJClass.h.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 906ed44ccd5ad45d993f5a82e03d8ee5 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJCoding.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJCoding.h deleted file mode 100755 index d4327ddc..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJCoding.h +++ /dev/null @@ -1,55 +0,0 @@ -// -// NSObject+MJCoding.h -// MJExtension -// -// Created by mj on 14-1-15. -// Copyright (c) 2014年 小码哥. All rights reserved. -// - -#import -#import "MJExtensionConst.h" - -/** - * Codeing协议 - */ -@protocol MJCoding -@optional -/** - * 这个数组中的属性名才会进行归档 - */ -+ (NSArray *)mj_allowedCodingPropertyNames; -/** - * 这个数组中的属性名将会被忽略:不进行归档 - */ -+ (NSArray *)mj_ignoredCodingPropertyNames; -@end - -@interface NSObject (MJCoding) -/** - * 解码(从文件中解析对象) - */ -- (void)mj_decode:(NSCoder *)decoder; -/** - * 编码(将对象写入文件中) - */ -- (void)mj_encode:(NSCoder *)encoder; -@end - -/** - 归档的实现 - */ -#define MJCodingImplementation \ -- (id)initWithCoder:(NSCoder *)decoder \ -{ \ -if (self = [super init]) { \ -[self mj_decode:decoder]; \ -} \ -return self; \ -} \ -\ -- (void)encodeWithCoder:(NSCoder *)encoder \ -{ \ -[self mj_encode:encoder]; \ -} - -#define MJExtensionCodingImplementation MJCodingImplementation \ No newline at end of file diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJCoding.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJCoding.h.meta deleted file mode 100644 index 4ed701a4..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJCoding.h.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 005426bc8556242b98d80a6ded2416b4 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJKeyValue.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJKeyValue.h deleted file mode 100755 index 45bea86c..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJKeyValue.h +++ /dev/null @@ -1,226 +0,0 @@ -// -// NSObject+MJKeyValue.h -// MJExtension -// -// Created by mj on 13-8-24. -// Copyright (c) 2013年 小码哥. All rights reserved. -// - -#import -#import "MJExtensionConst.h" -#import -#import "MJProperty.h" - -/** - * KeyValue协议 - */ -@protocol MJKeyValue -@optional -/** - * 只有这个数组中的属性名才允许进行字典和模型的转换 - */ -+ (NSArray *)mj_allowedPropertyNames; - -/** - * 这个数组中的属性名将会被忽略:不进行字典和模型的转换 - */ -+ (NSArray *)mj_ignoredPropertyNames; - -/** - * 将属性名换为其他key去字典中取值 - * - * @return 字典中的key是属性名,value是从字典中取值用的key - */ -+ (NSDictionary *)mj_replacedKeyFromPropertyName; - -/** - * 将属性名换为其他key去字典中取值 - * - * @return 从字典中取值用的key - */ -+ (id)mj_replacedKeyFromPropertyName121:(NSString *)propertyName; - -/** - * 数组中需要转换的模型类 - * - * @return 字典中的key是数组属性名,value是数组中存放模型的Class(Class类型或者NSString类型) - */ -+ (NSDictionary *)mj_objectClassInArray; - -/** - * 旧值换新值,用于过滤字典中的值 - * - * @param oldValue 旧值 - * - * @return 新值 - */ -- (id)mj_newValueFromOldValue:(id)oldValue property:(MJProperty *)property; - -/** - * 当字典转模型完毕时调用 - */ -- (void)mj_keyValuesDidFinishConvertingToObject; -- (void)mj_keyValuesDidFinishConvertingToObject:(NSDictionary *)keyValues; - -/** - * 当模型转字典完毕时调用 - */ -- (void)mj_objectDidFinishConvertingToKeyValues; -@end - -@interface NSObject (MJKeyValue) -#pragma mark - 类方法 -/** - * 字典转模型过程中遇到的错误 - */ -+ (NSError *)mj_error; - -/** - * 模型转字典时,字典的key是否参考replacedKeyFromPropertyName等方法(父类设置了,子类也会继承下来) - */ -+ (void)mj_referenceReplacedKeyWhenCreatingKeyValues:(BOOL)reference; - -#pragma mark - 对象方法 -/** - * 将字典的键值对转成模型属性 - * @param keyValues 字典(可以是NSDictionary、NSData、NSString) - */ -- (instancetype)mj_setKeyValues:(id)keyValues; - -/** - * 将字典的键值对转成模型属性 - * @param keyValues 字典(可以是NSDictionary、NSData、NSString) - * @param context CoreData上下文 - */ -- (instancetype)mj_setKeyValues:(id)keyValues context:(NSManagedObjectContext *)context; - -/** - * 将模型转成字典 - * @return 字典 - */ -- (NSMutableDictionary *)mj_keyValues; -- (NSMutableDictionary *)mj_keyValuesWithKeys:(NSArray *)keys; -- (NSMutableDictionary *)mj_keyValuesWithIgnoredKeys:(NSArray *)ignoredKeys; - -/** - * 通过模型数组来创建一个字典数组 - * @param objectArray 模型数组 - * @return 字典数组 - */ -+ (NSMutableArray *)mj_keyValuesArrayWithObjectArray:(NSArray *)objectArray; -+ (NSMutableArray *)mj_keyValuesArrayWithObjectArray:(NSArray *)objectArray keys:(NSArray *)keys; -+ (NSMutableArray *)mj_keyValuesArrayWithObjectArray:(NSArray *)objectArray ignoredKeys:(NSArray *)ignoredKeys; - -#pragma mark - 字典转模型 -/** - * 通过字典来创建一个模型 - * @param keyValues 字典(可以是NSDictionary、NSData、NSString) - * @return 新建的对象 - */ -+ (instancetype)mj_objectWithKeyValues:(id)keyValues; - -/** - * 通过字典来创建一个CoreData模型 - * @param keyValues 字典(可以是NSDictionary、NSData、NSString) - * @param context CoreData上下文 - * @return 新建的对象 - */ -+ (instancetype)mj_objectWithKeyValues:(id)keyValues context:(NSManagedObjectContext *)context; - -/** - * 通过plist来创建一个模型 - * @param filename 文件名(仅限于mainBundle中的文件) - * @return 新建的对象 - */ -+ (instancetype)mj_objectWithFilename:(NSString *)filename; - -/** - * 通过plist来创建一个模型 - * @param file 文件全路径 - * @return 新建的对象 - */ -+ (instancetype)mj_objectWithFile:(NSString *)file; - -#pragma mark - 字典数组转模型数组 -/** - * 通过字典数组来创建一个模型数组 - * @param keyValuesArray 字典数组(可以是NSDictionary、NSData、NSString) - * @return 模型数组 - */ -+ (NSMutableArray *)mj_objectArrayWithKeyValuesArray:(id)keyValuesArray; - -/** - * 通过字典数组来创建一个模型数组 - * @param keyValuesArray 字典数组(可以是NSDictionary、NSData、NSString) - * @param context CoreData上下文 - * @return 模型数组 - */ -+ (NSMutableArray *)mj_objectArrayWithKeyValuesArray:(id)keyValuesArray context:(NSManagedObjectContext *)context; - -/** - * 通过plist来创建一个模型数组 - * @param filename 文件名(仅限于mainBundle中的文件) - * @return 模型数组 - */ -+ (NSMutableArray *)mj_objectArrayWithFilename:(NSString *)filename; - -/** - * 通过plist来创建一个模型数组 - * @param file 文件全路径 - * @return 模型数组 - */ -+ (NSMutableArray *)mj_objectArrayWithFile:(NSString *)file; - -#pragma mark - 转换为JSON -/** - * 转换为JSON Data - */ -- (NSData *)mj_JSONData; -/** - * 转换为字典或者数组 - */ -- (id)mj_JSONObject; -/** - * 转换为JSON 字符串 - */ -- (NSString *)mj_JSONString; -@end - -@interface NSObject (MJKeyValueDeprecated_v_2_5_16) -- (instancetype)setKeyValues:(id)keyValue MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -- (instancetype)setKeyValues:(id)keyValues error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -- (instancetype)setKeyValues:(id)keyValues context:(NSManagedObjectContext *)context MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -- (instancetype)setKeyValues:(id)keyValues context:(NSManagedObjectContext *)context error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (void)referenceReplacedKeyWhenCreatingKeyValues:(BOOL)reference MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -- (NSMutableDictionary *)keyValues MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -- (NSMutableDictionary *)keyValuesWithError:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -- (NSMutableDictionary *)keyValuesWithKeys:(NSArray *)keys MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -- (NSMutableDictionary *)keyValuesWithKeys:(NSArray *)keys error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -- (NSMutableDictionary *)keyValuesWithIgnoredKeys:(NSArray *)ignoredKeys MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -- (NSMutableDictionary *)keyValuesWithIgnoredKeys:(NSArray *)ignoredKeys error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (NSMutableArray *)keyValuesArrayWithObjectArray:(NSArray *)objectArray MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (NSMutableArray *)keyValuesArrayWithObjectArray:(NSArray *)objectArray error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (NSMutableArray *)keyValuesArrayWithObjectArray:(NSArray *)objectArray keys:(NSArray *)keys MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (NSMutableArray *)keyValuesArrayWithObjectArray:(NSArray *)objectArray keys:(NSArray *)keys error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (NSMutableArray *)keyValuesArrayWithObjectArray:(NSArray *)objectArray ignoredKeys:(NSArray *)ignoredKeys MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (NSMutableArray *)keyValuesArrayWithObjectArray:(NSArray *)objectArray ignoredKeys:(NSArray *)ignoredKeys error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (instancetype)objectWithKeyValues:(id)keyValues MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (instancetype)objectWithKeyValues:(id)keyValues error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (instancetype)objectWithKeyValues:(id)keyValues context:(NSManagedObjectContext *)context MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (instancetype)objectWithKeyValues:(id)keyValues context:(NSManagedObjectContext *)context error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (instancetype)objectWithFilename:(NSString *)filename MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (instancetype)objectWithFilename:(NSString *)filename error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (instancetype)objectWithFile:(NSString *)file MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (instancetype)objectWithFile:(NSString *)file error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (NSMutableArray *)objectArrayWithKeyValuesArray:(id)keyValuesArray MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (NSMutableArray *)objectArrayWithKeyValuesArray:(id)keyValuesArray error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (NSMutableArray *)objectArrayWithKeyValuesArray:(id)keyValuesArray context:(NSManagedObjectContext *)context MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (NSMutableArray *)objectArrayWithKeyValuesArray:(id)keyValuesArray context:(NSManagedObjectContext *)context error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (NSMutableArray *)objectArrayWithFilename:(NSString *)filename MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (NSMutableArray *)objectArrayWithFilename:(NSString *)filename error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (NSMutableArray *)objectArrayWithFile:(NSString *)file MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (NSMutableArray *)objectArrayWithFile:(NSString *)file error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -- (NSData *)JSONData MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -- (id)JSONObject MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -- (NSString *)JSONString MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJKeyValue.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJKeyValue.h.meta deleted file mode 100644 index cce3e015..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJKeyValue.h.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5d1d1e9c2d6b14821978efb613d458ee -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJProperty.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJProperty.h deleted file mode 100755 index 88c90392..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJProperty.h +++ /dev/null @@ -1,79 +0,0 @@ -// -// NSObject+MJProperty.h -// MJExtensionExample -// -// Created by MJ Lee on 15/4/17. -// Copyright (c) 2015年 小码哥. All rights reserved. -// - -#import -#import "MJExtensionConst.h" - -@class MJProperty; - -/** - * 遍历成员变量用的block - * - * @param property 成员的包装对象 - * @param stop YES代表停止遍历,NO代表继续遍历 - */ -typedef void (^MJPropertiesEnumeration)(MJProperty *property, BOOL *stop); - -/** 将属性名换为其他key去字典中取值 */ -typedef NSDictionary * (^MJReplacedKeyFromPropertyName)(void); -typedef id (^MJReplacedKeyFromPropertyName121)(NSString *propertyName); -/** 数组中需要转换的模型类 */ -typedef NSDictionary * (^MJObjectClassInArray)(void); -/** 用于过滤字典中的值 */ -typedef id (^MJNewValueFromOldValue)(id object, id oldValue, MJProperty *property); - -/** - * 成员属性相关的扩展 - */ -@interface NSObject (MJProperty) -#pragma mark - 遍历 -/** - * 遍历所有的成员 - */ -+ (void)mj_enumerateProperties:(MJPropertiesEnumeration)enumeration; - -#pragma mark - 新值配置 -/** - * 用于过滤字典中的值 - * - * @param newValueFormOldValue 用于过滤字典中的值 - */ -+ (void)mj_setupNewValueFromOldValue:(MJNewValueFromOldValue)newValueFormOldValue; -+ (id)mj_getNewValueFromObject:(__unsafe_unretained id)object oldValue:(__unsafe_unretained id)oldValue property:(__unsafe_unretained MJProperty *)property; - -#pragma mark - key配置 -/** - * 将属性名换为其他key去字典中取值 - * - * @param replacedKeyFromPropertyName 将属性名换为其他key去字典中取值 - */ -+ (void)mj_setupReplacedKeyFromPropertyName:(MJReplacedKeyFromPropertyName)replacedKeyFromPropertyName; -/** - * 将属性名换为其他key去字典中取值 - * - * @param replacedKeyFromPropertyName121 将属性名换为其他key去字典中取值 - */ -+ (void)mj_setupReplacedKeyFromPropertyName121:(MJReplacedKeyFromPropertyName121)replacedKeyFromPropertyName121; - -#pragma mark - array model class配置 -/** - * 数组中需要转换的模型类 - * - * @param objectClassInArray 数组中需要转换的模型类 - */ -+ (void)mj_setupObjectClassInArray:(MJObjectClassInArray)objectClassInArray; -@end - -@interface NSObject (MJPropertyDeprecated_v_2_5_16) -+ (void)enumerateProperties:(MJPropertiesEnumeration)enumeration MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (void)setupNewValueFromOldValue:(MJNewValueFromOldValue)newValueFormOldValue MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (id)getNewValueFromObject:(__unsafe_unretained id)object oldValue:(__unsafe_unretained id)oldValue property:(__unsafe_unretained MJProperty *)property MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (void)setupReplacedKeyFromPropertyName:(MJReplacedKeyFromPropertyName)replacedKeyFromPropertyName MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (void)setupReplacedKeyFromPropertyName121:(MJReplacedKeyFromPropertyName121)replacedKeyFromPropertyName121 MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -+ (void)setupObjectClassInArray:(MJObjectClassInArray)objectClassInArray MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJProperty.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJProperty.h.meta deleted file mode 100644 index 66fd3710..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJProperty.h.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: cefbe21e4bbf747e3ad84623db1d05af -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSString+MJExtension.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSString+MJExtension.h deleted file mode 100755 index 40add043..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSString+MJExtension.h +++ /dev/null @@ -1,42 +0,0 @@ -// -// NSString+MJExtension.h -// MJExtensionExample -// -// Created by MJ Lee on 15/6/7. -// Copyright (c) 2015年 小码哥. All rights reserved. -// - -#import -#import "MJExtensionConst.h" - -@interface NSString (MJExtension) -/** - * 驼峰转下划线(loveYou -> love_you) - */ -- (NSString *)mj_underlineFromCamel; -/** - * 下划线转驼峰(love_you -> loveYou) - */ -- (NSString *)mj_camelFromUnderline; -/** - * 首字母变大写 - */ -- (NSString *)mj_firstCharUpper; -/** - * 首字母变小写 - */ -- (NSString *)mj_firstCharLower; - -- (BOOL)mj_isPureInt; - -- (NSURL *)mj_url; -@end - -@interface NSString (MJExtensionDeprecated_v_2_5_16) -- (NSString *)underlineFromCamel MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -- (NSString *)camelFromUnderline MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -- (NSString *)firstCharUpper MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -- (NSString *)firstCharLower MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -- (BOOL)isPureInt MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -- (NSURL *)url MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); -@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSString+MJExtension.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSString+MJExtension.h.meta deleted file mode 100644 index 55f51f9c..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSString+MJExtension.h.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: e4ec2b692746a4fcfb6ae2592eb1fcfd -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/UIImage+Additions.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/UIImage+Additions.h.meta deleted file mode 100644 index 9110c1cc..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/UIImage+Additions.h.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 97b0a97399187497fb96ae54fe7626ca -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/UIImage+Additions.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/UIImage+JoypacAdditions.h similarity index 90% rename from popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/UIImage+Additions.h rename to popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/UIImage+JoypacAdditions.h index 2930b9f3..5076be8d 100644 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/UIImage+Additions.h +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/UIImage+JoypacAdditions.h @@ -10,7 +10,7 @@ NS_ASSUME_NONNULL_BEGIN -@interface UIImage (Additions) +@interface UIImage (JoypacAdditions) + (UIImage *)launchImage; diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabase.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/UIImage+JoypacAdditions.h.meta similarity index 74% rename from popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabase.h.meta rename to popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/UIImage+JoypacAdditions.h.meta index 9b3afebb..13dea4fd 100644 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabase.h.meta +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/UIImage+JoypacAdditions.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c1d81b0cff2ba4e56ac6b063f5a99ec2 +guid: ed1c4ad378c124f48a014a61eedf1920 DefaultImporter: externalObjects: {} userData: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Info.plist b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Info.plist index 9974a022..6a6f11f0 100644 Binary files a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Info.plist and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Info.plist differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/JPSDK b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/JPSDK index 9cdf8ec3..faee4d34 100644 Binary files a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/JPSDK and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/JPSDK differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/slience.mp3 b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/JoypacSlience.mp3 similarity index 100% rename from popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/slience.mp3 rename to popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/JoypacSlience.mp3 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/JoypacSlience.mp3.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/JoypacSlience.mp3.meta new file mode 100644 index 00000000..f051e58a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/JoypacSlience.mp3.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: eb27585838f3649a8a2f505ce0532134 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeDirectory b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeDirectory index 8cc445a0..1a46febc 100644 Binary files a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeDirectory and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeDirectory differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeRequirements-1 b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeRequirements-1 index 4fba32b9..aff6ba99 100644 Binary files a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeRequirements-1 and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeRequirements-1 differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeResources b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeResources index 0c4fff89..05f49ddd 100644 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeResources +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeResources @@ -562,30 +562,6 @@ cRD6POlhr7xYe6/vJFrEEDpqM6k= - Headers/FMDB.h - - xceJ4tfa/qMtJSZE8L5nh4UE5v8= - - Headers/FMDatabase.h - - dhCfCo/etfMlHwor2LsJj0PkgcM= - - Headers/FMDatabaseAdditions.h - - cVWbAdgYJClDLsorKnsvrPHuqdA= - - Headers/FMDatabasePool.h - - x/ziN7Uqrj8sdq7dW82rl+AjmHs= - - Headers/FMDatabaseQueue.h - - Hc3OPJxxENU363kN8xKN7It0fok= - - Headers/FMResultSet.h - - nmaiRt4bSXtLhO1ULNxhjrBFDp4= - Headers/JPCAdvertManager+banner.h w0OmzzB2VymywmoOJTnqXpqeef0= @@ -652,7 +628,7 @@ Headers/JPCHTTPSessionManager.h - jNKkFeCzpVkxrGAlc4+R0kKEWC4= + yCa8ddssY/fAUEb/JMEkScnXuKk= Headers/JPCKeyValueStore.h @@ -706,18 +682,18 @@ /WmWOT8XsBIfaVNqdODgHhEHoJc= - Headers/JSONSerialization.h - - lQMXUL7yrUDoX1+2BxvYGVgeO1o= - Headers/JoyPacSDK.h - OpRUEPH0gOw6vP6isv4p6mbKWiM= + x+Q2E7SxrBWYYdkQ8roQJMdQsgY= Headers/JoypacGDPR.h mXCHx5HF6BXfI0HOqFGYrIJCBds= + Headers/JoypacJSONSerialization.h + + /FHP08s5ifbCeuMF+QnrulRTrn8= + Headers/JoypacNativeHelper.h 0nt9aRGbzXziZRgClX/9kNa7PIA= @@ -726,71 +702,27 @@ 3nNK7egFoNbwnKj8Yg70kOonkrc= - Headers/MJExtension.h + Headers/NSBundle+JoypacResource.h - w/zPbGQsb87AQf81aMKlmWcGglA= - - Headers/MJExtensionConst.h - - vnCdd75hJVFo+MfAJ4Ug1gTfzbQ= - - Headers/MJFoundation.h - - +8rKBuPAugQ0njgpBafc5lJwT+w= - - Headers/MJProperty.h - - +tq4MAcF3kaM3GAtHha29Ltg68k= - - Headers/MJPropertyKey.h - - dfKtCc8PTHM5rbvRZk7sPT/IHyI= - - Headers/MJPropertyType.h - - JVmqW7tpM4rargFGRTUDUmK90cc= - - Headers/NSBundle+resource.h - - /ls8PKInGhHeviWgHW0uhqR6mmU= + tsiIPN5M8PifJgMgAu4Lg3dlT1o= Headers/NSDate+JPCDate.h VEKieLUlLpv4DJU2RS4fxr0itC4= - Headers/NSDictionary+obj.h + Headers/NSDictionary+JoypacObj.h - w/cwjX4GzQEWJXeitjS7F5sSH9A= + QbFdFoGYZftAULXewMHfG2ezchE= - Headers/NSObject+MJClass.h + Headers/UIImage+JoypacAdditions.h - VJ1xZ+vj6Gu8Wel1CQb9ac9AexY= - - Headers/NSObject+MJCoding.h - - nCADQOUhncAb/f8Bqt5c552DEQo= - - Headers/NSObject+MJKeyValue.h - - jJGE3cVt2bZeYxfNFXVxUFvi/+s= - - Headers/NSObject+MJProperty.h - - lvwUgYbdRWG+i0Crr8AHXO5ywOo= - - Headers/NSString+MJExtension.h - - KrvfXQ001ZENm1WVCXmvengyu5M= - - Headers/UIImage+Additions.h - - SVQjAPS0KUNyLfrRAV62wK71k0w= + fAschFfLXy/dA2qNQo6g8p7uPmA= Info.plist - KcRqTRpygL1aFzpbp9IV19mR/L4= + 9z5az1xF1cNKlnR/lMqLyDnCSOE= - slience.mp3 + JoypacSlience.mp3 J3Pb4NhTpkAuZvRHGtePenylVL4= @@ -2308,72 +2240,6 @@ 4PdF/I6j7vHDKK56izx/qL9rahWaCDRreu6KFbLpad0= - Headers/FMDB.h - - hash - - xceJ4tfa/qMtJSZE8L5nh4UE5v8= - - hash2 - - 7zvTS+7x2me7K4kXjP7aOi7nyBrXe7rDMdz8zXOGcxg= - - - Headers/FMDatabase.h - - hash - - dhCfCo/etfMlHwor2LsJj0PkgcM= - - hash2 - - GSP6INc4H4uMSq1offr/48hylmNTMxfFhhxb+DsKll4= - - - Headers/FMDatabaseAdditions.h - - hash - - cVWbAdgYJClDLsorKnsvrPHuqdA= - - hash2 - - CFZ3hb2Ezq+CjNGxZKfvjTR1j2V8gmEqEiqnV5Qm8BU= - - - Headers/FMDatabasePool.h - - hash - - x/ziN7Uqrj8sdq7dW82rl+AjmHs= - - hash2 - - 1nFTkCFao0wNvxhRA9DNmLWlyhXJHLIR92fL0PaS3Vg= - - - Headers/FMDatabaseQueue.h - - hash - - Hc3OPJxxENU363kN8xKN7It0fok= - - hash2 - - VTJS1wUirAJGotISqSt4moqKCTgkpizZMRW4dXNlbls= - - - Headers/FMResultSet.h - - hash - - nmaiRt4bSXtLhO1ULNxhjrBFDp4= - - hash2 - - fsUCy2WsflPFV5SUXSlz7xihwty/0d2lR4ex6OyzHUA= - - Headers/JPCAdvertManager+banner.h hash @@ -2554,11 +2420,11 @@ hash - jNKkFeCzpVkxrGAlc4+R0kKEWC4= + yCa8ddssY/fAUEb/JMEkScnXuKk= hash2 - EPbZ0T/dXmn9pJQKNgbjbwfkphBGZbSFAZNbCQPJFac= + vU+TLpwDNjPeNvGWs1NlmfT4itbES5d3C8BQfc6SdHw= Headers/JPCKeyValueStore.h @@ -2704,26 +2570,15 @@ SWqWq2eYiD2ky7vYG1GCHGpCLzrZYKj8q8irD9J0OaA= - Headers/JSONSerialization.h - - hash - - lQMXUL7yrUDoX1+2BxvYGVgeO1o= - - hash2 - - p3U1J/4gfg1n6AkuWZ6gEiVIquDtaRxUXb8Tral0iu0= - - Headers/JoyPacSDK.h hash - OpRUEPH0gOw6vP6isv4p6mbKWiM= + x+Q2E7SxrBWYYdkQ8roQJMdQsgY= hash2 - yrTp84BTQrQeiqAwW9ykxvAEbNLeoWPgOWmGgxJoSzU= + 1JUb5FLOu+dGNr/uIph/5f9+XOaPG26RL4Av6rlZGQs= Headers/JoypacGDPR.h @@ -2737,6 +2592,17 @@ W6qw7h+vDFkIBCH6blV5v/P6v0GmJ+Ys10dfGnfzI20= + Headers/JoypacJSONSerialization.h + + hash + + /FHP08s5ifbCeuMF+QnrulRTrn8= + + hash2 + + 2fC+eAVaASHz36wQGIwKHXmOQOieW8qpbi7Ydg/zgIA= + + Headers/JoypacNativeHelper.h hash @@ -2759,81 +2625,15 @@ uwqpjafceFQlSg1dDikYGGhlNsD08VdGc1pGXz19Jn8= - Headers/MJExtension.h + Headers/NSBundle+JoypacResource.h hash - w/zPbGQsb87AQf81aMKlmWcGglA= + tsiIPN5M8PifJgMgAu4Lg3dlT1o= hash2 - 01aHbhHEWNfXezVzLtbRnsUTHx43IvBuEHNb878OF7Q= - - - Headers/MJExtensionConst.h - - hash - - vnCdd75hJVFo+MfAJ4Ug1gTfzbQ= - - hash2 - - SRM9adj9I/i4nSHxNkp8+mYHITQ38EyeSBaXvt165QA= - - - Headers/MJFoundation.h - - hash - - +8rKBuPAugQ0njgpBafc5lJwT+w= - - hash2 - - bxcJKeLC8sftkI63UjhpFmJJztrmbh7tnodHoVD8p98= - - - Headers/MJProperty.h - - hash - - +tq4MAcF3kaM3GAtHha29Ltg68k= - - hash2 - - G7NUaFdpjkU1TtrigmGxqwX3C2PvVKj2nzym4XAwoQM= - - - Headers/MJPropertyKey.h - - hash - - dfKtCc8PTHM5rbvRZk7sPT/IHyI= - - hash2 - - qyRkJYI0Lregpl/0cEh29tHaX7fUUCSy2PHuVqdGtmw= - - - Headers/MJPropertyType.h - - hash - - JVmqW7tpM4rargFGRTUDUmK90cc= - - hash2 - - a1WczZKN/ngX6rdEU0DKi+o+KFkS904bezlGoRbZd3s= - - - Headers/NSBundle+resource.h - - hash - - /ls8PKInGhHeviWgHW0uhqR6mmU= - - hash2 - - dsSRQ/+NBop7AGTFkVT+YCSTuZ4mU2jGgdaFTqhXgac= + awPgTm2DvclK4da6ZEZZ4inyslY0YbBoFcGFraz/3PU= Headers/NSDate+JPCDate.h @@ -2847,84 +2647,29 @@ ajyyKqlDfceTqACw4FWeIB70lSfKTmIiwJ0XYZ5/4l0= - Headers/NSDictionary+obj.h + Headers/NSDictionary+JoypacObj.h hash - w/cwjX4GzQEWJXeitjS7F5sSH9A= + QbFdFoGYZftAULXewMHfG2ezchE= hash2 - xGKBEx4YrFk7rwOS4rnhBnSABj07veyNLsgttssmYao= + Cr3nEU2UJ/5dQSmMOvsWkypL0DB2qllLKLDe9vzLozw= - Headers/NSObject+MJClass.h + Headers/UIImage+JoypacAdditions.h hash - VJ1xZ+vj6Gu8Wel1CQb9ac9AexY= + fAschFfLXy/dA2qNQo6g8p7uPmA= hash2 - GPVSGzCEt7YeiOV3eW1fNi5+5HY+SRQ+KU4dKCWS6bs= + kptf6i7+WaVnCXeFbTgL6e27KXoOcldlw1538Xr/knk= - Headers/NSObject+MJCoding.h - - hash - - nCADQOUhncAb/f8Bqt5c552DEQo= - - hash2 - - t2lajqZsiC75K9Wc9vFCQHYAqo8JCYkK8IXCCi5Ni14= - - - Headers/NSObject+MJKeyValue.h - - hash - - jJGE3cVt2bZeYxfNFXVxUFvi/+s= - - hash2 - - GwyO8hXRnI/g5YpOzxmMvEj4mk0sjW/S+ALckvagOPY= - - - Headers/NSObject+MJProperty.h - - hash - - lvwUgYbdRWG+i0Crr8AHXO5ywOo= - - hash2 - - bTOVea9JmEzUO2xdH8IPgI2u9f4lOKJcyOfYza4UP/s= - - - Headers/NSString+MJExtension.h - - hash - - KrvfXQ001ZENm1WVCXmvengyu5M= - - hash2 - - rZTApLc8qpIHJt22rK8xEz1cHLwGik1hbxIeCLSFVlQ= - - - Headers/UIImage+Additions.h - - hash - - SVQjAPS0KUNyLfrRAV62wK71k0w= - - hash2 - - ywfK7ptQqeH1ZhK7dL6AaUaZl1EjqzC6ZQ6KDvVSxDc= - - - slience.mp3 + JoypacSlience.mp3 hash diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeSignature b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeSignature deleted file mode 100644 index e69de29b..00000000 diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeSignature.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeSignature.meta deleted file mode 100644 index 0cd2c63c..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeSignature.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: eb1ee68b7ca06495db51873e52626e06 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/slience.mp3.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/slience.mp3.meta deleted file mode 100644 index 49bd63f3..00000000 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/slience.mp3.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 0a0650b82d8474269b3eab1140571b75 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle.meta index 36b17fd1..b699bee2 100644 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle.meta +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle.meta @@ -41,7 +41,7 @@ PluginImporter: second: enabled: 0 settings: - CPU: x86 + CPU: None - first: Standalone: OSXUniversal second: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle.meta index d9698026..88cd2260 100644 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle.meta +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle.meta @@ -41,7 +41,7 @@ PluginImporter: second: enabled: 0 settings: - CPU: x86 + CPU: None - first: Standalone: OSXUniversal second: diff --git a/popcorn/Assets/MyGame/Resources/Material/Main.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook.meta similarity index 77% rename from popcorn/Assets/MyGame/Resources/Material/Main.meta rename to popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook.meta index 5393a7f1..2f3c0490 100644 --- a/popcorn/Assets/MyGame/Resources/Material/Main.meta +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f97c69619e44144538ce794165b59629 +guid: 20251ec0f596e455f9e5ee38a1eb1c3e folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework.meta new file mode 100644 index 00000000..d2658aef --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: e31f0efa583d94bcd884f89c5ce5d837 +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/AnyThinkFacebookAdapter b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/AnyThinkFacebookAdapter new file mode 100755 index 00000000..5e3be33d Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/AnyThinkFacebookAdapter differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/AnyThinkFacebookAdapter.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/AnyThinkFacebookAdapter.meta new file mode 100644 index 00000000..a97bf1ee --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/AnyThinkFacebookAdapter.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 16cc8ef8db7dc45d2addf2eaaad8c5ec +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Headers.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Headers.meta new file mode 100644 index 00000000..7d2eaaf0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Headers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4f19c46d9c6b942e884fd11a468d8834 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Headers/AnyThinkFacebookAdapter.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Headers/AnyThinkFacebookAdapter.h new file mode 100755 index 00000000..c6188884 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Headers/AnyThinkFacebookAdapter.h @@ -0,0 +1,19 @@ +// +// AnyThinkFacebookAdapter.h +// AnyThinkFacebookAdapter +// +// Created by Topon on 11/14/20. +// Copyright © 2020 AnyThink. All rights reserved. +// + +#import + +//! Project version number for AnyThinkFacebookAdapter. +FOUNDATION_EXPORT double AnyThinkFacebookAdapterVersionNumber; + +//! Project version string for AnyThinkFacebookAdapter. +FOUNDATION_EXPORT const unsigned char AnyThinkFacebookAdapterVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Headers/AnyThinkFacebookAdapter.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Headers/AnyThinkFacebookAdapter.h.meta new file mode 100644 index 00000000..6dbf014d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Headers/AnyThinkFacebookAdapter.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fc87e2977aeb440c9bcb8cfe3fe3be57 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Info.plist b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Info.plist new file mode 100755 index 00000000..7efdbbe8 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Info.plist differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Info.plist.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Info.plist.meta new file mode 100644 index 00000000..055be108 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2c44a61688ded4964ae6870aee0cbd6d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Modules.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Modules.meta new file mode 100644 index 00000000..36576e41 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Modules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 07cc090f10e9d4e63b1864f92b87d64c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Modules/module.modulemap b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Modules/module.modulemap new file mode 100755 index 00000000..2f39bb66 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module AnyThinkFacebookAdapter { + umbrella header "AnyThinkFacebookAdapter.h" + + export * + module * { export * } +} diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Modules/module.modulemap.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Modules/module.modulemap.meta new file mode 100644 index 00000000..b6e7bd86 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Modules/module.modulemap.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5e0a5e66cd60d422c8c645eff8699f95 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework.meta new file mode 100644 index 00000000..125617e5 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 2a6f9d55ebcad4f8db7da76a9d7a9377 +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/FBAudienceNetwork b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/FBAudienceNetwork new file mode 100755 index 00000000..78236127 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/FBAudienceNetwork differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/FBAudienceNetwork.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/FBAudienceNetwork.meta new file mode 100644 index 00000000..4de18bc7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/FBAudienceNetwork.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 16e2b4c8cfe7740faad316db6c4956c2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers.meta new file mode 100644 index 00000000..60daa4d3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 22f06115939d74db89b6bad1ef3f5bfd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h new file mode 100755 index 00000000..2fae421b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h @@ -0,0 +1,33 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +#import +#import + +FB_EXTERN_C_BEGIN + +// External to this project +typedef NS_ENUM(NSInteger, FBGLViewController) { + FBGLViewControllerNone, + FBGLViewControllerUnity, + FBGLViewControllerCocos2D, +}; + +__attribute__((weak)) extern UIViewController *UnityGetGLViewController(void); +__attribute__((__always_inline__)) extern FBGLViewController fbad_Cocos2DGetGLViewController( + UIViewController **glViewController); + +__attribute__((__always_inline__)) extern UIViewController *fbad_GetGLViewController(void); +__attribute__((__always_inline__)) extern FBGLViewController fbad_UnityGetGLViewController( + UIViewController **glViewController); + +FB_EXTERN_C_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h.meta new file mode 100644 index 00000000..f4928d63 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1cc2986d1015d4afaaee943934ad9435 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h new file mode 100755 index 00000000..f9457bed --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h @@ -0,0 +1,87 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +#import +#import +#import +#import + +typedef void (*FBAdBridgeCallback)(uint32_t uniqueId); +typedef void (*FBAdBridgeErrorCallback)(uint32_t uniqueId, char const *error); + +@interface FBAdBridgeContainer : NSObject + +@property (nonatomic, assign) int32_t uniqueId; + +// Explicitly remove callbacks +- (void)dispose; + +@end + +@interface FBAdViewBridgeContainer : FBAdBridgeContainer + +@property (nonatomic, strong) FBAdView *adView; + +@property (nonatomic, assign) FBAdBridgeCallback adViewDidClickCallback; +@property (nonatomic, assign) FBAdBridgeCallback adViewDidFinishHandlingClickCallback; +@property (nonatomic, assign) FBAdBridgeCallback adViewDidLoadCallback; +@property (nonatomic, assign) FBAdBridgeErrorCallback adViewDidFailWithErrorCallback; +@property (nonatomic, assign) FBAdBridgeCallback adViewWillLogImpressionCallback; + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +- (instancetype)initWithAdView:(FBAdView *)adView withUniqueId:(int32_t)uniqueId NS_DESIGNATED_INITIALIZER; + +@end + +@interface FBInterstitialAdBridgeContainer : FBAdBridgeContainer + +@property (nonatomic, strong) FBInterstitialAd *interstitialAd; + +@property (nonatomic, assign) FBAdBridgeCallback interstitialAdDidClickCallback; +@property (nonatomic, assign) FBAdBridgeCallback interstitialAdDidCloseCallback; +@property (nonatomic, assign) FBAdBridgeCallback interstitialAdWillCloseCallback; +@property (nonatomic, assign) FBAdBridgeCallback interstitialAdDidLoadCallback; +@property (nonatomic, assign) FBAdBridgeErrorCallback interstitialAdDidFailWithErrorCallback; +@property (nonatomic, assign) FBAdBridgeCallback interstitialAdWillLogImpressionCallback; + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +- (instancetype)initWithInterstitialAd:(FBInterstitialAd *)interstitialAd + withUniqueId:(int32_t)uniqueId NS_DESIGNATED_INITIALIZER; + +@end + +@interface FBRewardedVideoAdBridgeContainer : FBAdBridgeContainer + +@property (nonatomic, strong) FBRewardedVideoAd *rewardedVideoAd; + +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdDidClickCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdDidCloseCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdWillCloseCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdDidLoadCallback; +@property (nonatomic, assign) FBAdBridgeErrorCallback rewardedVideoAdDidFailWithErrorCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdWillLogImpressionCallback; + +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdVideoCompleteCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdServerRewardDidSucceedCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdServerRewardDidFailCallback; + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +- (instancetype)initWithRewardedVideoAd:(FBRewardedVideoAd *)rewardedVideoAd + withUniqueId:(int32_t)uniqueId NS_DESIGNATED_INITIALIZER; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h.meta new file mode 100644 index 00000000..0d915d1e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b311a9122c1994d58aea04faf560ffff +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h new file mode 100755 index 00000000..c94ee995 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h @@ -0,0 +1,109 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@class FBAdImage; +@class FBNativeAdBase; +@class FBNativeAdViewAttributes; + +/** + FBAdChoicesView offers a simple way to display a sponsored or AdChoices icon. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBAdChoicesView : UIView + +/** + Access to the text label contained in this view. + */ +@property (nonatomic, weak, readonly, nullable) UILabel *label; + +/** + Determines whether the background mask is shown, or a transparent mask is used. + */ +@property (nonatomic, assign, getter=isBackgroundShown) BOOL backgroundShown; + +/** + Determines whether the view can be expanded upon being tapped, or defaults to fullsize. Defaults to NO. + */ +@property (nonatomic, assign, readonly, getter=isExpandable) BOOL expandable; + +/** + The native ad that provides AdChoices info, such as the image url, and click url. Setting this updates the nativeAd. + */ +@property (nonatomic, weak, readwrite, nullable) FBNativeAdBase *nativeAd; + +/** + Affects background mask rendering. Setting this property updates the rendering. + */ +@property (nonatomic, assign, readwrite) UIRectCorner corner; + +/** + Affects background mask rendering. Setting this property updates the rendering. + */ +@property (nonatomic, assign, readwrite) UIEdgeInsets insets; + +/** + The view controller to present the ad choices info from. If nil, the top view controller is used. + */ +@property (nonatomic, weak, readwrite, null_resettable) UIViewController *rootViewController; + +/** + The tag for AdChoices view. It always returns FBNativeAdViewTagChoicesIcon. + */ +@property (nonatomic, assign, readonly) FBNativeAdViewTag nativeAdViewTag; + +/** + Initialize this view with a given native ad. Configuration is pulled from the native ad. + + @param nativeAd The native ad to initialize with. + */ +- (instancetype)initWithNativeAd:(FBNativeAdBase *)nativeAd; + +/** + Initialize this view with a given native ad. Configuration is pulled from the native ad. + + @param nativeAd The native ad to initialize with. + @param expandable Controls whether view defaults to expanded or not, see property documentation + */ +- (instancetype)initWithNativeAd:(FBNativeAdBase *)nativeAd expandable:(BOOL)expandable; + +/** + Initialize this view with a given native ad. Configuration is pulled from the native ad. + + @param nativeAd The native ad to initialize with. + @param expandable Controls whether view defaults to expanded or not, see property documentation + @param attributes Attributes to configure look and feel. + */ +- (instancetype)initWithNativeAd:(FBNativeAdBase *)nativeAd + expandable:(BOOL)expandable + attributes:(nullable FBNativeAdViewAttributes *)attributes; + +/** + Using the superview, this updates the frame of this view, positioning the icon in the top right corner by default. + */ +- (void)updateFrameFromSuperview; + +/** + Using the superview, this updates the frame of this view, positioning the icon in the corner specified. + UIRectCornerAllCorners not supported. + + @param corner The corner to display this view from. + */ +- (void)updateFrameFromSuperview:(UIRectCorner)corner; + +/** + Using the superview, this updates the frame of this view, positioning the icon in the corner specified. + UIRectCornerAllCorners not supported. + + @param corner The corner to display this view from. + @param insets Insets to take into account when positioning the view. Only respective insets are applied to corners. + */ +- (void)updateFrameFromSuperview:(UIRectCorner)corner insets:(UIEdgeInsets)insets; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h.meta new file mode 100644 index 00000000..d8537d88 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 78986faa12f904f1e87a1bbf95532f5a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h new file mode 100755 index 00000000..893c601b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h @@ -0,0 +1,38 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +// +// FBAdCompanionView.h +// AdUnitsSample-Focused +// +// Created by Ulysses Rocha on 01/02/2021. +// + +#import +@class FBDisplayAdController; + +@protocol FBAdCompanionViewDelegate; + +NS_ASSUME_NONNULL_BEGIN + +@interface FBAdCompanionView : UIView + +/** + Do not be used in production applications. + */ +@property (nonatomic, weak, nullable) id delegate; + +@end + +/** + The methods declared by the FBAdCompanionViewDelegate protocol are experimental and should not be used in production + applications. + */ + +@protocol FBAdCompanionViewDelegate + +@optional +- (void)companionViewDidLoad:(FBAdCompanionView *)companionView; +- (void)companionViewWillClose:(FBAdCompanionView *)companionView; +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h.meta new file mode 100644 index 00000000..18ded078 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 223e7387fd5404a6d8f42073ec6d6321 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdDefines.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdDefines.h new file mode 100755 index 00000000..ac80c405 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdDefines.h @@ -0,0 +1,61 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#ifndef FBAudienceNetwork_FBAdDefines_h +#define FBAudienceNetwork_FBAdDefines_h + +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmacro-redefined" + +#ifdef __cplusplus +#define FB_EXTERN_C_BEGIN extern "C" { +#define FB_EXTERN_C_END } +#else +#define FB_EXTERN_C_BEGIN +#define FB_EXTERN_C_END +#endif + +#ifdef __cplusplus +#define FB_EXPORT extern "C" __attribute__((visibility("default"))) +#else +#define FB_EXPORT extern __attribute__((visibility("default"))) +#endif + +#define FB_CLASS_EXPORT __attribute__((visibility("default"))) +#define FB_DEPRECATED __attribute__((deprecated)) +#define FB_DEPRECATED_WITH_MESSAGE(M) __attribute__((deprecated(M))) + +#if __has_feature(objc_generics) +#define FB_NSArrayOf(x) NSArray +#define FB_NSMutableArrayOf(x) NSMutableArray +#define FB_NSDictionaryOf(x, y) NSDictionary +#define FB_NSMutableDictionaryOf(x, y) NSMutableDictionary +#define FB_NSSetOf(x) NSSet +#define FB_NSMutableSetOf(x) NSMutableSet +#else +#define FB_NSArrayOf(x) NSArray +#define FB_NSMutableArrayOf(x) NSMutableArray +#define FB_NSDictionaryOf(x, y) NSDictionary +#define FB_NSMutableDictionaryOf(x, y) NSMutableDictionary +#define FB_NSSetOf(x) NSSet +#define FB_NSMutableSetOf(x) NSMutableSet +#define __covariant +#endif + +#if !__has_feature(nullability) +#define NS_ASSUME_NONNULL_BEGIN +#define NS_ASSUME_NONNULL_END +#define nullable +#define __nullable +#endif + +#ifndef FB_SUBCLASSING_RESTRICTED +#if defined(__has_attribute) && __has_attribute(objc_subclassing_restricted) +#define FB_SUBCLASSING_RESTRICTED __attribute__((objc_subclassing_restricted)) +#else +#define FB_SUBCLASSING_RESTRICTED +#endif +#endif + +#pragma GCC diagnostic pop + +#endif // FBAudienceNetwork_FBAdDefines_h diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdDefines.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdDefines.h.meta new file mode 100644 index 00000000..56ca789f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdDefines.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f3079009a773946fbb1a21958cff9c09 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h new file mode 100755 index 00000000..8be41542 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h @@ -0,0 +1,36 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *FBAdExperienceType NS_STRING_ENUM; +extern FBAdExperienceType const FBAdExperienceTypeRewarded; +extern FBAdExperienceType const FBAdExperienceTypeInterstitial; +extern FBAdExperienceType const FBAdExperienceTypeRewardedInterstitial; + +FB_CLASS_EXPORT +/** + FBAdExperienceConfig is class designed to add some configuration to ad experience + */ +@interface FBAdExperienceConfig : NSObject + +/** + Ad experience type to set up + */ +@property (nonatomic, strong, readwrite, nonnull) FBAdExperienceType adExperienceType; + +- (instancetype)init NS_UNAVAILABLE; + ++ (instancetype)new NS_UNAVAILABLE; + +/** + Creates an FBAdExperienceConfig with a specified type of experience + */ +- (instancetype)initWithAdExperienceType:(FBAdExperienceType)adExperienceType NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h.meta new file mode 100644 index 00000000..5f33c2cc --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d0fecccf43405443ebd59b5bb8f951ce +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h new file mode 100755 index 00000000..4b5d8881 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h @@ -0,0 +1,84 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *FBAdExtraHintKeyword NS_STRING_ENUM; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordAccessories; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordArtHistory; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordAutomotive; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordBeauty; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordBiology; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordBoardGames; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordBusinessSoftware; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordBuyingSellingHomes; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordCats; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordCelebrities; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordClothing; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordComicBooks; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordDesktopVideo; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordDogs; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordEducation; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordEmail; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordEntertainment; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordFamilyParenting; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordFashion; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordFineArt; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordFoodDrink; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordFrenchCuisine; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordGovernment; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordHealthFitness; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordHobbies; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordHomeGarden; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordHumor; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordInternetTechnology; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordLargeAnimals; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordLaw; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordLegalIssues; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordLiterature; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordMarketing; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordMovies; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordMusic; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordNews; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordPersonalFinance; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordPets; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordPhotography; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordPolitics; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordRealEstate; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordRoleplayingGames; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordScience; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordShopping; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordSociety; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordSports; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordTechnology; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordTelevision; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordTravel; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordVideoComputerGames; + +FB_CLASS_EXPORT +@interface FBAdExtraHint : NSObject + +@property (nonatomic, copy, nullable) + NSString *contentURL FB_DEPRECATED_WITH_MESSAGE("Extra hints are no longer used in Audience Network"); + +@property (nonatomic, copy, nullable) + NSString *extraData FB_DEPRECATED_WITH_MESSAGE("Extra hints are no longer used in Audience Network"); + +@property (nonatomic, copy, nullable) + NSString *mediationData FB_DEPRECATED_WITH_MESSAGE("Extra hints are no longer used in Audience Network"); + +- (instancetype)initWithKeywords:(NSArray *)keywords + FB_DEPRECATED_WITH_MESSAGE("Keywords are no longer used in Audience Network"); + +- (void)addKeyword:(FBAdExtraHintKeyword)keyword + FB_DEPRECATED_WITH_MESSAGE("Keywords are no longer used in Audience Network"); + +- (void)removeKeyword:(FBAdExtraHintKeyword)keyword + FB_DEPRECATED_WITH_MESSAGE("Keywords are no longer used in Audience Network"); + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h.meta new file mode 100644 index 00000000..81f032ad --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c46f0fa27c5ff4a699e5e0f746321c73 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdIconView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdIconView.h new file mode 100755 index 00000000..2deb69e7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdIconView.h @@ -0,0 +1,22 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +FB_CLASS_EXPORT +FB_DEPRECATED_WITH_MESSAGE("This class will be removed in a future release. Use FBMediaView instead.") +@interface FBAdIconView : FBMediaView + +/** + The tag for the icon view. It always returns FBNativeAdViewTagIcon. + */ +@property (nonatomic, assign, readonly) FBNativeAdViewTag nativeAdViewTag; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdIconView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdIconView.h.meta new file mode 100644 index 00000000..8635e235 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdIconView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b7a8e5ee1a2f5455b991e451f0469984 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdImage.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdImage.h new file mode 100755 index 00000000..3df1766f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdImage.h @@ -0,0 +1,46 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Represents an image creative. + */ +FB_CLASS_EXPORT +@interface FBAdImage : NSObject + +/** + Typed access to the image url. + */ +@property (nonatomic, copy, readonly) NSURL *url; +/** + Typed access to the image width. + */ +@property (nonatomic, assign, readonly) NSInteger width; +/** + Typed access to the image height. + */ +@property (nonatomic, assign, readonly) NSInteger height; + +/** + This is a method to initialize an FBAdImage. + + @param url the image url. + @param width the image width. + @param height the image height. + */ +- (instancetype)initWithURL:(NSURL *)url width:(NSInteger)width height:(NSInteger)height NS_DESIGNATED_INITIALIZER; + +/** + Loads an image from self.url over the network, or returns the cached image immediately. + + @param block Block to handle the loaded image. + */ +- (void)loadImageAsyncWithBlock:(nullable void (^)(UIImage *__nullable image))block; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdImage.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdImage.h.meta new file mode 100644 index 00000000..7348bea7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdImage.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e22dd7ee4099843159569fd0ff3c1b26 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h new file mode 100755 index 00000000..3a79c168 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h @@ -0,0 +1,38 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +NS_ASSUME_NONNULL_BEGIN + +@class FBNativeAdBase; + +/** + Minimum dimensions of the view. + */ +extern const CGFloat FBAdOptionsViewWidth; +extern const CGFloat FBAdOptionsViewHeight; + +@interface FBAdOptionsView : UIView + +/** + The native ad that provides AdChoices info, such as click url. Setting this updates the nativeAd. + */ +@property (nonatomic, weak, readwrite, nullable) FBNativeAdBase *nativeAd; + +/** + The color to be used when drawing the AdChoices view. + */ +@property (nonatomic, strong, nullable) UIColor *foregroundColor; + +/** + Only show the ad choices triangle icon. Default is NO. + + Sizing note: + - Single icon is rendered in a square frame, it will default to the smallest dimension. + - Non single icon requires aspect ratio of the view to be 2.4 or less. + */ +@property (nonatomic, assign) BOOL useSingleIcon; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h.meta new file mode 100644 index 00000000..32ca4a39 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 43ca41f4be8ab4bc9b4a85039a481770 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h new file mode 100755 index 00000000..e8548fe4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h @@ -0,0 +1,44 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBAdSDKNotificationListener + +/** +Method to be called when some specific SDK event will happens + +@param event event type. Currently suuported following events: + "impression" happens every time when AD got an inpression recorded on the SDK +@param eventData is a payload associated with the event. + +Method would be called on the main queue when the SDK event happens. +*/ +- (void)onFBAdEvent:(NSString *)event eventData:(NSDictionary *)eventData; + +@end + +@interface FBAdSDKNotificationManager : NSObject + +/** + Adds a listener to SDK events + +@param listener The listener to receive notification when the event happens + +Note that SDK will hold a weak reference to listener object +*/ ++ (void)addFBAdSDKNotificationListener:(id)listener; + +/** + Adds a listener to SDK events + +@param listener The listener to be removed from notification list. + +You can call this method when you no longer want to receive SDK notifications. +*/ ++ (void)removeFBAdSDKNotificationListener:(id)listener; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h.meta new file mode 100644 index 00000000..abd4efcf --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ebafc3b531a414d598fbff8472160cbe +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettings.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettings.h new file mode 100755 index 00000000..210bb8f9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettings.h @@ -0,0 +1,234 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Audience Network error domain + */ +FB_EXPORT NSString *const FBAudienceNetworkErrorDomain; +/** + Audience Network error FBMediaView error domain + */ +FB_EXPORT NSString *const FBAudienceNetworkMediaViewErrorDomain; + +/** + Audience Network SDK logging levels + */ +typedef NS_ENUM(NSInteger, FBAdLogLevel) { + /// No logging + FBAdLogLevelNone, + /// Notifications + FBAdLogLevelNotification, + /// Errors only + FBAdLogLevelError, + /// Warnings only + FBAdLogLevelWarning, + /// Standard log level + FBAdLogLevelLog, + /// Debug logging + FBAdLogLevelDebug, + /// Log everything (verbose) + FBAdLogLevelVerbose +}; + +/** + Test Ad type to be injected when test mode is on + */ +typedef NS_ENUM(NSInteger, FBAdTestAdType) { + /// This will return a random ad type when test mode is on. + FBAdTestAdType_Default, + /// 16x9 image ad with app install CTA option + FBAdTestAdType_Img_16_9_App_Install, + /// 16x9 image ad with link CTA option + FBAdTestAdType_Img_16_9_Link, + /// 16x9 HD video 46 sec ad with app install CTA option + FBAdTestAdType_Vid_HD_16_9_46s_App_Install, + /// 16x9 HD video 46 sec ad with link CTA option + FBAdTestAdType_Vid_HD_16_9_46s_Link, + /// 16x9 HD video 15 sec ad with app install CTA option + FBAdTestAdType_Vid_HD_16_9_15s_App_Install, + /// 16x9 HD video 15 sec ad with link CTA option + FBAdTestAdType_Vid_HD_16_9_15s_Link, + /// 9x16 HD video 39 sec ad with app install CTA option + FBAdTestAdType_Vid_HD_9_16_39s_App_Install, + /// 9x16 HD video 39 sec ad with link CTA option + FBAdTestAdType_Vid_HD_9_16_39s_Link, + /// carousel ad with square image and app install CTA option + FBAdTestAdType_Carousel_Img_Square_App_Install, + /// carousel ad with square image and link CTA option + FBAdTestAdType_Carousel_Img_Square_Link, + /// carousel ad with square video and link CTA option + FBAdTestAdType_Carousel_Vid_Square_Link, + /// sample playable ad with app install CTA + FBAdTestAdType_Playable, + /// Redirect to Facebok - Facebook Rewarded Video experience + FBAdTestAdType_FBRV +}; + +@protocol FBAdLoggingDelegate; + +/** + AdSettings contains global settings for all ad controls. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBAdSettings : NSObject + +/** + Controls support for audio-only video playback when the app is backgrounded. Note that this is only supported + when using FBMediaViewVideoRenderer, and requires corresponding support for background audio to be added to + the app. Default value is NO. + */ +@property (class, nonatomic, assign, getter=isBackgroundVideoPlaybackAllowed) BOOL backgroundVideoPlaybackAllowed; + +/** + When test mode is on, setting a non default value for testAdType will + requests the specified type of ad. + */ +@property (class, nonatomic, assign) FBAdTestAdType testAdType; + +/** + When this delegate is set, logs will be redirected to the delegate instead of being logged directly to the console with + NSLog. This can be used in combination with external logging frameworks. + */ +@property (class, nonatomic, weak, nullable) id loggingDelegate; + +/** + Generates bidder token that needs to be included in the server side bid request to Facebook endpoint. + */ +@property (class, nonatomic, copy, readonly) NSString *bidderToken; + +/** + Generates routing token needed for requests routing in reverse-proxy, since we don't have cookies in app environments. + */ +@property (class, nonatomic, copy, readonly) NSString *routingToken; + +/** + User's consent for advertiser tracking. + + The setter API only works in iOS14 or above and won't take effect in iOS13 or below. + */ ++ (void)setAdvertiserTrackingEnabled:(BOOL)advertiserTrackingEnabled; + +/** + Returns test mode on/off. + */ ++ (BOOL)isTestMode; + +/** + Returns the hashid of the device to use test mode on. + */ ++ (NSString *)testDeviceHash; + +/** + Adds a test device. + + @param deviceHash The id of the device to use test mode, can be obtained from debug log or testDeviceHash + + Copy the current device Id from debug log and add it as a test device to get test ads. Apps + running on emulator will automatically get test ads. Test devices should be added before loadAd is called. + */ ++ (void)addTestDevice:(NSString *)deviceHash; + +/** + Add a collection of test devices. See `+addTestDevices:` for details. + + @param devicesHash The array of the device id to use test mode, can be obtained from debug log or testDeviceHash + */ ++ (void)addTestDevices:(FB_NSArrayOf(NSString *) *)devicesHash; + +/** + Clear all the added test devices + */ ++ (void)clearTestDevices; + +/** + Clears the added test device + + @param deviceHash The id of the device using test mode, can be obtained from debug log or testDeviceHash + */ ++ (void)clearTestDevice:(NSString *)deviceHash; + +/** + Configures the ad control for treatment as child-directed. + + @param isChildDirected Indicates whether you would like your ad control to be treated as child-directed + + Note that you may have other legal obligations under the Children's Online Privacy Protection Act (COPPA). + Please review the FTC's guidance and consult with your own legal counsel. + */ ++ (void)setIsChildDirected:(BOOL)isChildDirected + FB_DEPRECATED_WITH_MESSAGE( + "isChildDirected method is no longer supported in Audience Network. Use +mixedAudience instead"); + +/** + Configures the ad control for treatment as mixed audience directed. + Information for Mixed Audience Apps and Services: https://developers.facebook.com/docs/audience-network/coppa + */ +@property (class, nonatomic, assign, getter=isMixedAudience) BOOL mixedAudience; + +/** + If an ad provided service is mediating Audience Network in their sdk, it is required to set the name of the mediation + service + + @param service Representing the name of the mediation that is mediation Audience Network + */ ++ (void)setMediationService:(NSString *)service; + +/** + Gets the url prefix to use when making ad requests. + + This method should never be used in production. + */ ++ (nullable NSString *)urlPrefix; + +/** + Sets the url prefix to use when making ad requests. + + This method should never be used in production. + */ ++ (void)setUrlPrefix:(nullable NSString *)urlPrefix; + +/** + Gets the current SDK logging level + */ ++ (FBAdLogLevel)getLogLevel; + +/** + Sets the current SDK logging level + */ ++ (void)setLogLevel:(FBAdLogLevel)level; + +/// Data processing options. +/// Please read more details at https://developers.facebook.com/docs/marketing-apis/data-processing-options +/// +/// @param options Processing options you would like to enable for a specific event. Current accepted value is LDU for +/// Limited Data Use. +/// @param country A country that you want to associate to this data processing option. Current accepted values are 1, +/// for the United States of America, or 0, to request that we geolocate that event. +/// @param state A state that you want to associate with this data processing option. Current accepted values are 1000, +/// for California, or 0, to request that we geolocate that event. ++ (void)setDataProcessingOptions:(NSArray *)options country:(NSInteger)country state:(NSInteger)state; + +/// Data processing options. +/// Please read more details at https://developers.facebook.com/docs/marketing-apis/data-processing-options +/// +/// @param options Processing options you would like to enable for a specific event. Current accepted value is LDU for +/// Limited Data Use. ++ (void)setDataProcessingOptions:(NSArray *)options; + +@end + +@protocol FBAdLoggingDelegate + +- (void)logAtLevel:(FBAdLogLevel)level + withFileName:(NSString *)fileName + withLineNumber:(int)lineNumber + withThreadId:(long)threadId + withBody:(NSString *)body; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettings.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettings.h.meta new file mode 100644 index 00000000..a6def8c6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettings.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 83d28d05a44e34c5e84a13942168b90e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h new file mode 100755 index 00000000..919f00a9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h @@ -0,0 +1,33 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * Please refer to FBAdSettings.h for full documentation of the API. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +NS_ASSUME_NONNULL_BEGIN + +FB_EXTERN_C_BEGIN + +FB_EXPORT void FBAdSettingsBridgeAddTestDevice(char const *deviceID); +FB_EXPORT void FBAdSettingsBridgeSetURLPrefix(char const *urlPrefix); +FB_EXPORT void FBAdSettingsBridgeSetIsChildDirected(bool isChildDirected); +FB_EXPORT void FBAdSettingsBridgeSetMixedAudience(bool mixedAudience); +FB_EXPORT void FBAdSettingsBridgeSetAdvertiserTrackingEnabled(bool advertiserTrackingEnabled); +FB_EXPORT void FBAdSettingsBridgeSetDataProcessingOptions(char const *_Nonnull options[_Nonnull], int length); +FB_EXPORT void FBAdSettingsBridgeSetDetailedDataProcessingOptions(char const *_Nonnull options[_Nonnull], + int length, + int country, + int state); +FB_EXPORT char const *__nullable FBAdSettingsBridgeGetBidderToken(void); + +FB_EXTERN_C_END + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h.meta new file mode 100644 index 00000000..3f5d1756 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e93f3df879db8425fa5de0440dbe6097 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSize.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSize.h new file mode 100755 index 00000000..35671637 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSize.h @@ -0,0 +1,52 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// Represents the ad size. +struct FBAdSize { + /// Internal size + CGSize size; +}; + +/// Represents the ad size. +typedef struct FBAdSize FBAdSize; + +/** + DEPRECATED - Represents the fixed banner ad size - 320pt by 50pt. + */ +FB_EXPORT FBAdSize const kFBAdSize320x50; + +/** + Represents the flexible banner ad size, where banner width depends on + its container width, and banner height is fixed as 50pt. + */ +FB_EXPORT FBAdSize const kFBAdSizeHeight50Banner; + +/** + Represents the flexible banner ad size, where banner width depends on + its container width, and banner height is fixed as 90pt. + */ +FB_EXPORT FBAdSize const kFBAdSizeHeight90Banner; + +/** +Represents the flexible dynamic banner ad size, where banner width depends on +its container width, and banner height is set by the backend. +*/ +FB_EXPORT FBAdSize const kFBAdDynamicSizeHeightBanner; + +/** + Represents the interstitial ad size. + */ +FB_EXPORT FBAdSize const kFBAdSizeInterstitial; + +/** + Represents the flexible rectangle ad size, where width depends on + its container width, and height is fixed as 250pt. + */ +FB_EXPORT FBAdSize const kFBAdSizeHeight250Rectangle; + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSize.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSize.h.meta new file mode 100644 index 00000000..f691afa7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSize.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 561b0707b23034a0898077ebd9c6fc4e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h new file mode 100755 index 00000000..3a941c89 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h @@ -0,0 +1,24 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * Please refer to FBAdScreen.h for full documentation of the API. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +FB_EXTERN_C_BEGIN + +FB_EXPORT double FBAdUtilityBridgeGetDeviceWidth(void); +FB_EXPORT double FBAdUtilityBridgeGetDeviceHeight(void); +FB_EXPORT double FBAdUtilityBridgeGetWidth(void); +FB_EXPORT double FBAdUtilityBridgeGetHeight(void); + +FB_EXPORT double FBAdUtilityBridgeConvertFromDeviceSize(double deviceSize); + +FB_EXTERN_C_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h.meta new file mode 100644 index 00000000..d7f0dbb1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 67cb200be26f4475a8b25b1092375dd2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdView.h new file mode 100755 index 00000000..1b2133f2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdView.h @@ -0,0 +1,187 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBAdViewDelegate; + +/** + A customized UIView to represent a Facebook ad (a.k.a. banner ad). + */ +FB_CLASS_EXPORT +@interface FBAdView : UIView + +/** + This is a method to initialize an FBAdView matching the given placement id. + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + @param adSize The size of the ad; for example, kFBAdSizeHeight50Banner or kFBAdSizeHeight90Banner. + @param rootViewController The view controller that will be used to present the ad and the app store view. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID + adSize:(FBAdSize)adSize + rootViewController:(nullable UIViewController *)rootViewController NS_DESIGNATED_INITIALIZER; + +/** + This is a method to initialize an FBAdView matching the given placement id with a given bidding payload. + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + @param bidPayload The bid payload sent from the server. + @param rootViewController The view controller that will be used to present the ad and the app store view. + @param error An out value that returns any error encountered during init. + */ +- (nullable instancetype)initWithPlacementID:(NSString *)placementID + bidPayload:(NSString *)bidPayload + rootViewController:(nullable UIViewController *)rootViewController + error:(NSError *__autoreleasing *)error; + +/** + Begins loading the FBAdView content. + + + You can implement `adViewDidLoad:` and `adView:didFailWithError:` methods + of `FBAdViewDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAd; + +/** + Begins loading the FBAdView content from a bid payload attained through a server side bid. + + + You can implement `adViewDidLoad:` and `adView:didFailWithError:` methods + of `FBAdViewDelegate` if you would like to be notified as loading succeeds or fails. + + @param bidPayload The payload of the ad bid. You can get your bid id from Facebook bidder endpoint. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + There is no reason to call this method anymore. Autorefresh is disabled by default. + */ +- (void)disableAutoRefresh FB_DEPRECATED; + +/** + Sets the rootViewController. + */ +- (void)setRootViewController:(UIViewController *)rootViewController; + +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; +/** + Typed access to the app's root view controller. + */ +@property (nonatomic, weak, readonly, nullable) UIViewController *rootViewController; +/** + Call isAdValid to check whether ad is valid + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; +/** + the delegate + */ +@property (nonatomic, weak, nullable) id delegate; +/** + FBAdExtraHint to provide extra info + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +@end + +/** + The methods declared by the FBAdViewDelegate protocol allow the adopting delegate to respond + to messages from the FBAdView class and thus respond to operations such as whether the ad has + been loaded, the person has clicked the ad. + */ +@protocol FBAdViewDelegate + +@optional + +/** + Sent after an ad has been clicked by the person. + + @param adView An FBAdView object sending the message. + */ +- (void)adViewDidClick:(FBAdView *)adView; +/** + When an ad is clicked, the modal view will be presented. And when the user finishes the + interaction with the modal view and dismiss it, this message will be sent, returning control + to the application. + + @param adView An FBAdView object sending the message. + */ +- (void)adViewDidFinishHandlingClick:(FBAdView *)adView; +/** + Sent when an ad has been successfully loaded. + + @param adView An FBAdView object sending the message. + */ +- (void)adViewDidLoad:(FBAdView *)adView; +/** + Sent after an FBAdView fails to load the ad. + + @param adView An FBAdView object sending the message. + @param error An error object containing details of the error. + */ +- (void)adView:(FBAdView *)adView didFailWithError:(NSError *)error; + +/** + Sent immediately before the impression of an FBAdView object will be logged. + + @param adView An FBAdView object sending the message. + */ +- (void)adViewWillLogImpression:(FBAdView *)adView; + +/** + Sent when the dynamic height of an FBAdView is set dynamically. + + @param adView An FBAdView object sending the message. + @param dynamicHeight The height that needs to be set dynamically. + */ + +- (void)adView:(FBAdView *)adView setDynamicHeight:(double)dynamicHeight; + +/** + Sent when the position of an FBAdView is set dynamically. + + @param adView An FBAdView object sending the message. + @param dynamicPosition CGPoint that indicates the new point of origin for the adView. + */ + +- (void)adView:(FBAdView *)adView setDynamicPosition:(CGPoint)dynamicPosition; + +/** + Sent when the origin of an FBAdView is to be changed during an animation lasting a specific + amount of time. + + @param position CGPoint specifying the new origin of the FBAdView + @param duration CGFloat specifying the duration in seconds of the animation. + */ + +- (void)adView:(FBAdView *)controller animateToPosition:(CGPoint)position withDuration:(CGFloat)duration; + +/** + Sent after an FBAdView fails to load the fullscreen view of an ad. + + @param adView An FBAdView object sending the message. + @param error An error object containing details of the error. + */ + +- (void)adView:(FBAdView *)adView fullscreenDidFailWithError:(NSError *)error; + +/** + Asks the delegate for a view controller to present modal content, such as the in-app + browser that can appear when an ad is clicked. + + @return A view controller that is used to present modal content. + */ +@property (nonatomic, readonly, strong) UIViewController *viewControllerForPresentingModalView; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdView.h.meta new file mode 100644 index 00000000..e5b75daa --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e3f45b6a12a5b4825a24db54430c0344 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h new file mode 100755 index 00000000..12228645 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h @@ -0,0 +1,46 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * Please refer to FBAdView.h and FBAdExtraHint.h for full documentation of the API. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +FB_EXTERN_C_BEGIN + +typedef NS_ENUM(int32_t, FBAdViewBridgeSize) { + FBAdViewBridgeSizeHeight50BannerKey, + FBAdViewBridgeSizeHeight90BannerKey, + FBAdViewBridgeSizeInterstitalKey, + FBAdViewBridgeSizeHeight250RectangleKey +}; + +FB_EXPORT int32_t FBAdViewBridgeSizeHeight50Banner(void); +FB_EXPORT int32_t FBAdViewBridgeSizeHeight90Banner(void); +FB_EXPORT int32_t FBAdViewBridgeSizeInterstital(void); +FB_EXPORT int32_t FBAdViewBridgeSizeHeight250Rectangle(void); + +FB_EXPORT int32_t FBAdViewBridgeCreate(char const *placementID, FBAdViewBridgeSize size); +FB_EXPORT int32_t FBAdViewBridgeLoad(int32_t uniqueId); +FB_EXPORT int32_t FBAdViewBridgeLoadWithBidPayload(int32_t uniqueId, char *bidPayload); + +FB_EXPORT bool FBAdViewBridgeIsValid(int32_t uniqueId); +FB_EXPORT void FBAdViewBridgeShow(int32_t uniqueId, double x, double y, double width, double height); +FB_EXPORT char const *FBAdViewBridgeGetPlacementId(int32_t uniqueId); +FB_EXPORT void FBAdViewBridgeDisableAutoRefresh(int32_t uniqueId); +FB_EXPORT void FBAdViewBridgeSetExtraHints(int32_t uniqueId, char const *extraHints); +FB_EXPORT void FBAdViewBridgeRelease(int32_t uniqueId); + +FB_EXPORT void FBAdViewBridgeOnLoad(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBAdViewBridgeOnImpression(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBAdViewBridgeOnClick(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBAdViewBridgeOnError(int32_t uniqueId, FBAdBridgeErrorCallback callback); +FB_EXPORT void FBAdViewBridgeOnFinishedClick(int32_t uniqueId, FBAdBridgeCallback callback); + +FB_EXTERN_C_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h.meta new file mode 100644 index 00000000..00a29291 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7cfdee3ad7d274bbdba56d55b4bc7b4a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h new file mode 100755 index 00000000..d4c5d07d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h @@ -0,0 +1,45 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + +// Unity Bridge +#import +#import +#import +#import +#import +#import +#import + +// NOTE: Any changes should also be made to the module.modulemap +// to ensure comptability with Swift apps using Cocoapods + +#define FB_AD_SDK_VERSION @"6.9.0" diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h.meta new file mode 100644 index 00000000..c27c9ae6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 92fce7ca7c0cb498fab74644748b93ca +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h new file mode 100755 index 00000000..3c5558b8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h @@ -0,0 +1,81 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + FBAdInitSettings is an object to incapsulate all the settings you can pass to SDK on initialization call. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBAdInitSettings : NSObject + +/** + Designated initializer for FBAdInitSettings + If an ad provided service is mediating Audience Network in their sdk, it is required to set the name of the mediation + service + + @param placementIDs An array of placement identifiers. + @param mediationService String to identify mediation provider. + */ +- (instancetype)initWithPlacementIDs:(NSArray *)placementIDs mediationService:(NSString *)mediationService; + +/** + An array of placement identifiers. + */ +@property (nonatomic, copy, readonly) NSArray *placementIDs; + +/** + String to identify mediation provider. + */ +@property (nonatomic, copy, readonly) NSString *mediationService; + +@end + +/** + FBAdInitResults is an object to incapsulate all the results you'll get as a result of SDK initialization call. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBAdInitResults : NSObject + +/** + Boolean which says whether initialization was successful + */ +@property (nonatomic, assign, readonly, getter=isSuccess) BOOL success; + +/** + Message which provides more details about initialization result + */ +@property (nonatomic, copy, readonly) NSString *message; + +@end + +/** + FBAudienceNetworkAds is an entry point to AN SDK. + */ +typedef NS_ENUM(NSInteger, FBAdFormatTypeName) { + FBAdFormatTypeNameUnknown = 0, + FBAdFormatTypeNameBanner, + FBAdFormatTypeNameInterstitial, + FBAdFormatTypeNameNative, + FBAdFormatTypeNameNativeBanner, + FBAdFormatTypeNameRewardedVideo, +}; + +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBAudienceNetworkAds : NSObject + +/** + Initialize Audience Network SDK at any given point of time. It will be called automatically with default settigs when + you first touch AN related code otherwise. + + @param settings The settings to initialize with + @param completionHandler The block which will be called when initialization finished + */ ++ (void)initializeWithSettings:(nullable FBAdInitSettings *)settings + completionHandler:(nullable void (^)(FBAdInitResults *results))completionHandler; + ++ (void)handleDeeplink:(NSURL *)deeplink; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h.meta new file mode 100644 index 00000000..d27d72a7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: def3c4af4be63406e9dda677787ef8b5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h new file mode 100755 index 00000000..3ff046df --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h @@ -0,0 +1,165 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBDynamicBannerAdDelegate; + +/** + A modal view controller to represent a Facebook dynamic banner ad. This + is a full-screen ad shown in your application. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBDynamicBannerAd : NSObject + +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; +/** + The delegate. + */ +@property (nonatomic, weak, nullable) id delegate; +/** + FBAdExtraHint to provide extra info + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + This is a method to initialize an FBDynamicBannerAd matching the given placement id. + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID; + +/** + This is a method to update the placement id of an FBDynamicBannerAd. + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + */ +- (void)updatePlacementID:(NSString *)placementID; + +/** + Returns true if the dynamic banner ad has been successfully loaded. + + + You should check `isAdValid` before trying to show the ad. + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; + +/** + Begins loading the FBDynamicBannerAd content. + + + You can implement `dynamicBannerAdDidLoad:` and `dynamicBannerAd:didFailWithError:` methods + of `FBDynamicBannerAdDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAd; + +/** + Begins loading the FBDynamicBannerAd content from a bid payload attained through a server side bid. + + + You can implement `adViewDidLoad:` and `adView:didFailWithError:` methods + of `FBAdViewDelegate` if you would like to be notified as loading succeeds or fails. + + @param bidPayload The payload of the ad bid. You can get your bid id from Facebook bidder endpoint. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + Presents the dynamic banner ad modally from the specified view controller. Must be called after loading the ad. + + @param rootViewController The view controller that will be used to present the dynamic banner ad. + + You can implement the `dynamicBannerAdDidClick:` method of `FBDynamicBannerAdDelegate` if you would like to stay + informed for this event. + */ +- (void)showAdFromRootViewController:(nullable UIViewController *)rootViewController; + +/** + Changes the visibility of the dynamic banner ad. + + @param visible Boolean set to true in order to make the dynamic banner ad visible or false otherwise. + */ +- (void)setVisibility:(BOOL)visible; + +/** + This function removes the dynamic banner from the view. It should be called before removing its last strong reference. + */ +- (void)removeAd; + +/** + This function handles frame issues occuring when the view is layed out. It should be called on the lifecycle event + 'viewDidLayoutSubviews'. + @param rootViewController The view controller that will be used to present the dynamic banner ad. + */ +- (void)viewDidLayoutSubviews:(nullable UIViewController *)rootViewController; + +@end + +/** + The methods declared by the FBDynamicBannerAdDelegate protocol allow the adopting delegate to respond + to messages from the FBDynamicBannerAd class and thus respond to operations such as whether the + dynamic banner ad has been loaded, user has clicked or closed the dynamic banner. + */ +@protocol FBDynamicBannerAdDelegate + +@optional + +/** + Sent after an ad in the FBDynamicBannerAd object is clicked. The appropriate app store view or + app browser will be launched. + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + */ +- (void)dynamicBannerAdDidClick:(FBDynamicBannerAd *)dynamicBannerAd; + +/** + Sent when an FBDynamicBannerAd successfully loads an ad. + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + */ +- (void)dynamicBannerAdDidLoad:(FBDynamicBannerAd *)dynamicBannerAd; + +/** + Sent when an FBDynamicBannerAd failes to load an ad. + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)dynamicBannerAd:(FBDynamicBannerAd *)dynamicBannerAd didFailWithError:(NSError *)error; + +/** + Sent immediately before the impression of an FBDynamicBannerAd object will be logged. + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + */ +- (void)dynamicBannerAdWillLogImpression:(FBDynamicBannerAd *)dynamicBannerAd; + +/** + Sent when an FBDynamicBannerAd failes to load a fullscreen view of an ad. + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)dynamicBannerAd:(FBDynamicBannerAd *)dynamicBannerAd fullscreenDidFailWithError:(NSError *)error; + +/** + When an ad is clicked, the modal view will be presented. And when the user finishes the +interaction with the modal view and dismiss it, this message will be sent, returning control +to the application. + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + */ + +- (void)dynamicBannerAdDidFinishHandlingClick:(FBDynamicBannerAd *)dynamicBannerAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h.meta new file mode 100644 index 00000000..fcfd6787 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 982d55cbcc252465a84171238278c4ee +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h new file mode 100755 index 00000000..6e3f2421 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h @@ -0,0 +1,149 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBInterstitialAdDelegate; + +/** + A modal view controller to represent a Facebook interstitial ad. This + is a full-screen ad shown in your application. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBInterstitialAd : NSObject + +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; +/** + the delegate + */ +@property (nonatomic, weak, nullable) id delegate; +/** + FBAdExtraHint to provide extra info + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + Experimental Feature, DO NOT USE IN PRODUCTION! + */ +@property (nonatomic) BOOL shouldShowCompanionView; + +/** + This is a method to initialize an FBInterstitialAd matching the given placement id. + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID NS_DESIGNATED_INITIALIZER; + +/** + Returns true if the interstitial ad has been successfully loaded. + + + You should check `isAdValid` before trying to show the ad. + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; + +/** + Begins loading the FBInterstitialAd content. + + + You can implement `interstitialAdDidLoad:` and `interstitialAd:didFailWithError:` methods + of `FBInterstitialAdDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAd; + +/** + Begins loading the FBInterstitialAd content from a bid payload attained through a server side bid. + + + You can implement `adViewDidLoad:` and `adView:didFailWithError:` methods + of `FBAdViewDelegate` if you would like to be notified as loading succeeds or fails. + + @param bidPayload The payload of the ad bid. You can get your bid id from Facebook bidder endpoint. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + Presents the interstitial ad modally from the specified view controller. + + @param rootViewController The view controller that will be used to present the interstitial ad. + + + You can implement `interstitialAdDidClick:`, `interstitialAdWillClose:` and `interstitialAdWillClose` + methods of `FBInterstitialAdDelegate` if you would like to stay informed for thoses events + */ +- (BOOL)showAdFromRootViewController:(nullable UIViewController *)rootViewController; + +@end + +/** + The methods declared by the FBInterstitialAdDelegate protocol allow the adopting delegate to respond + to messages from the FBInterstitialAd class and thus respond to operations such as whether the + interstitial ad has been loaded, user has clicked or closed the interstitial. + */ +@protocol FBInterstitialAdDelegate + +@optional + +/** + Sent after an ad in the FBInterstitialAd object is clicked. The appropriate app store view or + app browser will be launched. + + @param interstitialAd An FBInterstitialAd object sending the message. + */ +- (void)interstitialAdDidClick:(FBInterstitialAd *)interstitialAd; + +/** + Sent after an FBInterstitialAd object has been dismissed from the screen, returning control + to your application. + + @param interstitialAd An FBInterstitialAd object sending the message. + */ +- (void)interstitialAdDidClose:(FBInterstitialAd *)interstitialAd; + +/** + Sent immediately before an FBInterstitialAd object will be dismissed from the screen. + + @param interstitialAd An FBInterstitialAd object sending the message. + */ +- (void)interstitialAdWillClose:(FBInterstitialAd *)interstitialAd; + +/** + Sent when an FBInterstitialAd successfully loads an ad. + + @param interstitialAd An FBInterstitialAd object sending the message. + */ +- (void)interstitialAdDidLoad:(FBInterstitialAd *)interstitialAd; + +/** + Sent when an FBInterstitialAd failes to load an ad. + + @param interstitialAd An FBInterstitialAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)interstitialAd:(FBInterstitialAd *)interstitialAd didFailWithError:(NSError *)error; + +/** + Sent immediately before the impression of an FBInterstitialAd object will be logged. + + @param interstitialAd An FBInterstitialAd object sending the message. + */ +- (void)interstitialAdWillLogImpression:(FBInterstitialAd *)interstitialAd; + +/** + Experimental Feature, DO NOT USE IN PRODUCTION! + + @param FBAdCompanionView should return a Companion View for the Interstitial Ad. + */ +- (void)interstitialAdCompanionViewProvider:(void (^)(FBAdCompanionView *_Nullable))completion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h.meta new file mode 100644 index 00000000..59d7c3ba --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a4640489951c844588d2859c12da13bc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h new file mode 100755 index 00000000..7ffc2a69 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h @@ -0,0 +1,34 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * Please refer to FBInterstitialAd.h and FBAdExtraHint.h for full documentation of the API. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +FB_EXTERN_C_BEGIN + +FB_EXPORT int32_t FBInterstitialAdBridgeCreate(char const *placementID); +FB_EXPORT int32_t FBInterstitialAdBridgeLoad(int32_t uniqueId); +FB_EXPORT int32_t FBInterstitialAdBridgeLoadWithBidPayload(int32_t uniqueId, char *bidPayload); + +FB_EXPORT bool FBInterstitialAdBridgeIsValid(int32_t uniqueId); +FB_EXPORT char const *FBInterstitialAdBridgeGetPlacementId(int32_t uniqueId); +FB_EXPORT bool FBInterstitialAdBridgeShow(int32_t uniqueId); +FB_EXPORT void FBInterstitialAdBridgeSetExtraHints(int32_t uniqueId, char const *extraHints); +FB_EXPORT void FBInterstitialAdBridgeRelease(int32_t uniqueId); + +FB_EXPORT void FBInterstitialAdBridgeOnLoad(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBInterstitialAdBridgeOnImpression(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBInterstitialAdBridgeOnClick(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBInterstitialAdBridgeOnError(int32_t uniqueId, FBAdBridgeErrorCallback callback); +FB_EXPORT void FBInterstitialAdBridgeOnDidClose(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBInterstitialAdBridgeOnWillClose(int32_t uniqueId, FBAdBridgeCallback callback); + +FB_EXTERN_C_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h.meta new file mode 100644 index 00000000..3a0d568a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 48d4bc81563b64731a742dedc78ebe88 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaView.h new file mode 100755 index 00000000..c543333f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaView.h @@ -0,0 +1,124 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBMediaViewDelegate; +@class FBNativeAd; + +/** + The FBMediaView loads media content from a given FBNativeAd. This view takes the place of manually loading a cover + image. + */ +FB_CLASS_EXPORT +@interface FBMediaView : UIView + +/** + the delegate + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + A custom FBMediaViewVideoRenderer instance, used to override the default user experience of video ads. + The video renderer can only be set prior to registering the mediaView to a nativeAd + */ +@property (nonatomic, strong) FBMediaViewVideoRenderer *videoRenderer; + +/** + The current volume of the media view, ranging from 0.0 through 1.0. + */ +@property (nonatomic, assign, readonly) float volume; + +/** + Shows if the video will autoplay or not + */ +@property (nonatomic, readonly, getter=isAutoplayEnabled) BOOL autoplayEnabled; + +/** + The aspect ratio of the media view visual content. Returns a positive CGFloat, or 0.0 if no ad is currently loaded. + */ +@property (nonatomic, assign, readonly) CGFloat aspectRatio; + +/** + The tag for media view. It always returns FBNativeAdViewTagMedia. + */ +@property (nonatomic, assign, readonly) FBNativeAdViewTag nativeAdViewTag; + +/** + Changes the width of the FBMediaView's frame based on the current height, respecting aspectRatio. + */ +- (void)applyNaturalWidth; + +/** + Changes the height of the FBMediaView's frame based on the current width, respecting aspectRatio. + */ +- (void)applyNaturalHeight; + +@end + +/** + The methods declared by the FBMediaViewDelegate protocol allow the adopting delegate to respond to messages from the + FBMediaView class and thus respond to operations such as whether the media content has been loaded. + */ +@protocol FBMediaViewDelegate + +@optional + +/** + Sent when an FBMediaView has been successfully loaded. + + @param mediaView An FBMediaView object sending the message. + */ +- (void)mediaViewDidLoad:(FBMediaView *)mediaView; + +/** + Sent just before an FBMediaView will enter the fullscreen layout. + + @param mediaView An FBMediaView object sending the message. + */ +- (void)mediaViewWillEnterFullscreen:(FBMediaView *)mediaView; + +/** + Sent after an FBMediaView has exited the fullscreen layout. + + @param mediaView An FBMediaView object sending the message. + */ +- (void)mediaViewDidExitFullscreen:(FBMediaView *)mediaView; + +/** + Sent when an FBMediaView has changed the playback volume of a video ad. + + @param mediaView An FBMediaView object sending the message. + @param volume The current ad video volume (after the volume change). + */ +- (void)mediaView:(FBMediaView *)mediaView videoVolumeDidChange:(float)volume; + +/** + Sent after a video ad in an FBMediaView enters a paused state. + + @param mediaView An FBMediaView object sending the message. + */ +- (void)mediaViewVideoDidPause:(FBMediaView *)mediaView; + +/** + Sent after a video ad in an FBMediaView enters a playing state. + + @param mediaView An FBMediaView object sending the message. + */ +- (void)mediaViewVideoDidPlay:(FBMediaView *)mediaView; + +/** + Sent when a video ad in an FBMediaView reaches the end of playback. + + @param mediaView An FBMediaView object sending the message. + */ +- (void)mediaViewVideoDidComplete:(FBMediaView *)mediaView; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaView.h.meta new file mode 100644 index 00000000..ac2d956f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0593d490f439246c8a756aab5148c32d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h new file mode 100755 index 00000000..98c3d18a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h @@ -0,0 +1,133 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + The FBMediaViewVideoRenderer class allows for customization of the user experience for video ads in FBMediaView. This + class should be subclassed, and an instance of that subclass should be passed to the videoRenderer property of an + FBMediaView instance. + */ +FB_CLASS_EXPORT +@interface FBMediaViewVideoRenderer : UIView + +/** + The aspect ratio of the video content. Returns a positive CGFloat, or 0.0 if no ad is currently loaded. + */ +@property (nonatomic, assign, readonly) CGFloat aspectRatio; + +/** + The current video playback time, as a CMTime value. + */ +@property (nonatomic, assign, readonly) CMTime currentTime; + +/** + The duration of the video, as a CMTime value. Returns kCMTimeIndefinite if no video is loaded. + */ +@property (nonatomic, assign, readonly) CMTime duration; + +/** + Indicates whether the video is currently playing. + */ +@property (nonatomic, assign, readonly, getter=isPlaying) BOOL playing; + +/** + The current volume of the video, ranging from 0.0 through 1.0. + */ +@property (nonatomic, assign) float volume; + +/** + Starts or resumes video playback. + */ +- (void)playVideo; + +/** + Pauses video playback. + */ +- (void)pauseVideo; + +/** + Used to put the video into seek mode. Video playback halts, and one or more calls to seekVideoToTime: can be made + before calling disengageVideoSeek. + */ +- (void)engageVideoSeek; + +/** + Take the video out of seek mode. + */ +- (void)disengageVideoSeek; + +/** + Seeks the video to a particular time location. Only works after calling `engageVideoSeek`. + @param time The requested time location, expressed as a CMTime value. + */ +- (void)seekVideoToTime:(CMTime)time; + +/** + Requests the periodic invocation of a given block during playback to report changing time. + @param interval The time interval at which the block should be invoked during normal playback, according to progress of + the player's current time. + @param queue A serial dispatch queue onto which block should be enqueued. + @param block The block to be invoked periodically. + */ +- (nullable id)addPeriodicTimeObserverForInterval:(CMTime)interval + queue:(dispatch_queue_t)queue + usingBlock:(void (^)(CMTime time))block; + +/** + Cancels a previously registered periodic time observer. + */ +- (void)removeTimeObserver:(id)observer; + +/** + Called when the video volume has changed. + */ +- (void)videoDidChangeVolume; + +/** + Called when video content has loaded. + */ +- (void)videoDidLoad; + +/** + Called when video playback was paused. + */ +- (void)videoDidPause; + +/** + Called when video playback has begun or was resumed. + */ +- (void)videoDidPlay; + +/** + Called when seek mode was engaged. + */ +- (void)videoDidEngageSeek; + +/** + Called when a video seek was performed. + */ +- (void)videoDidSeek; + +/** + Called when seek mode was disengaged. + */ +- (void)videoDidDisengageSeek; + +/** + Called when video playback ends. + */ +- (void)videoDidEnd; + +/** + Called when video playback encounters an error. + */ +- (void)videoDidFailWithError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h.meta new file mode 100644 index 00000000..a626d8e0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 804e40e70a1b6479fbbc53d7b5035f04 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAd.h new file mode 100755 index 00000000..e629dc8d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAd.h @@ -0,0 +1,154 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBNativeAdDelegate; + +/** + The FBNativeAd represents ad metadata to allow you to construct custom ad views. + See the AdUnitsSample in the sample apps section of the Audience Network framework. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeAd : FBNativeAdBase + +/** + the delegate + */ +@property (nonatomic, weak, nullable) id delegate; + +- (instancetype)initWithPlacementID:(NSString *)placementID; + +/** + This is a method to associate a FBNativeAd with the UIView you will use to display the native ads. + + @param view The UIView you created to render all the native ads data elements. + @param mediaView The FBMediaView you created to render the media (cover image / video / carousel) + @param iconView The FBMediaView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information) or the in-app browser. If nil is passed, the top view controller currently shown + will be used. The whole area of the UIView will be clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + mediaView:(FBMediaView *)mediaView + iconView:(nullable FBMediaView *)iconView + viewController:(nullable UIViewController *)viewController; + +/** + This is a method to associate FBNativeAd with the UIView you will use to display the native ads + and set clickable areas. + + @param view The UIView you created to render all the native ads data elements. + @param mediaView The FBMediaView you created to render the media (cover image / video / carousel) + @param iconView The FBMediaView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information). If nil is passed, the top view controller currently shown will be used. + @param clickableViews An array of UIView you created to render the native ads data element, e.g. + CallToAction button, Icon image, which you want to specify as clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + mediaView:(FBMediaView *)mediaView + iconView:(nullable FBMediaView *)iconView + viewController:(nullable UIViewController *)viewController + clickableViews:(nullable NSArray *)clickableViews; + +/** + This is a method to associate a FBNativeAd with the UIView you will use to display the native ads. + + @param view The UIView you created to render all the native ads data elements. + @param mediaView The FBMediaView you created to render the media (cover image / video / carousel) + @param iconImageView The UIImageView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information) or the in-app browser. If nil is passed, the top view controller currently shown + will be used. The whole area of the UIView will be clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + mediaView:(FBMediaView *)mediaView + iconImageView:(nullable UIImageView *)iconImageView + viewController:(nullable UIViewController *)viewController; + +/** + This is a method to associate FBNativeAd with the UIView you will use to display the native ads + and set clickable areas. + + @param view The UIView you created to render all the native ads data elements. + @param mediaView The FBMediaView you created to render the media (cover image / video / carousel) + @param iconImageView The UIImageView you created to render the icon. Image will be set + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information). If nil is passed, the top view controller currently shown will be used. + @param clickableViews An array of UIView you created to render the native ads data element, e.g. + CallToAction button, Icon image, which you want to specify as clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + mediaView:(FBMediaView *)mediaView + iconImageView:(nullable UIImageView *)iconImageView + viewController:(nullable UIViewController *)viewController + clickableViews:(nullable NSArray *)clickableViews; + +/** + This is a method to use to download all media for the ad (adChoicesIcon, icon, image, video). + This is only needed to be called if the mediaCachePolicy is set to FBNativeAdsCachePolicyNone. + */ +- (void)downloadMedia; + +@end + +/** + The methods declared by the FBNativeAdDelegate protocol allow the adopting delegate to respond to messages + from the FBNativeAd class and thus respond to operations such as whether the native ad has been loaded. + */ +@protocol FBNativeAdDelegate + +@optional + +/** + Sent when an FBNativeAd has been successfully loaded. + + @param nativeAd An FBNativeAd object sending the message. + */ +- (void)nativeAdDidLoad:(FBNativeAd *)nativeAd; + +/** + Sent when an FBNativeAd has succesfully downloaded all media + */ +- (void)nativeAdDidDownloadMedia:(FBNativeAd *)nativeAd; + +/** + Sent immediately before the impression of an FBNativeAd object will be logged. + + @param nativeAd An FBNativeAd object sending the message. + */ +- (void)nativeAdWillLogImpression:(FBNativeAd *)nativeAd; + +/** + Sent when an FBNativeAd is failed to load. + + @param nativeAd An FBNativeAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)nativeAd:(FBNativeAd *)nativeAd didFailWithError:(NSError *)error; + +/** + Sent after an ad has been clicked by the person. + + @param nativeAd An FBNativeAd object sending the message. + */ +- (void)nativeAdDidClick:(FBNativeAd *)nativeAd; + +/** + When an ad is clicked, the modal view will be presented. And when the user finishes the + interaction with the modal view and dismiss it, this message will be sent, returning control + to the application. + + @param nativeAd An FBNativeAd object sending the message. + */ +- (void)nativeAdDidFinishHandlingClick:(FBNativeAd *)nativeAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAd.h.meta new file mode 100644 index 00000000..ce619e30 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8b9703311e8dc4090a95724912a29a8b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h new file mode 100755 index 00000000..3e4d5943 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h @@ -0,0 +1,189 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +#import +#import + +typedef NS_ENUM(NSInteger, FBAdFormatType) { + FBAdFormatTypeUnknown = 0, + FBAdFormatTypeImage, + FBAdFormatTypeVideo, + FBAdFormatTypeCarousel +}; + +NS_ASSUME_NONNULL_BEGIN + +@class FBAdIconView; +@class FBAdImage; +@class FBAdPlacementDefinition; +@class FBAdProvider; +@class FBMediaView; +@class FBNativeAdDataModel; +@class FBNativeAdViewAttributes; + +/** + Determines if caching of the ad's assets should be done before calling adDidLoad + */ +typedef NS_ENUM(NSInteger, FBNativeAdsCachePolicy) { + /// No ad content is cached + FBNativeAdsCachePolicyNone, + /// All content is cached + FBNativeAdsCachePolicyAll, +}; + +/** + The Internal representation of an Ad + */ +@interface FBNativeAdBase : NSObject +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; +/** + Typed access to the headline that the advertiser entered when they created their ad. This is usually the ad's main + title. + */ +@property (nonatomic, copy, readonly, nullable) NSString *headline; +/** + Typed access to the link description which is additional information that the advertiser may have entered. + */ +@property (nonatomic, copy, readonly, nullable) NSString *linkDescription; +/** + Typed access to the name of the Facebook Page or mobile app that represents the business running the ad. + */ +@property (nonatomic, copy, readonly, nullable) NSString *advertiserName; +/** + Typed access to the ad social context, for example "Over half a million users". + */ +@property (nonatomic, copy, readonly, nullable) NSString *socialContext; +/** + Typed access to the call to action phrase of the ad, for example "Install Now". + */ +@property (nonatomic, copy, readonly, nullable) NSString *callToAction; +/** + Typed access to the body raw untruncated text, Contains the text that the advertiser entered when they created their + ad. This often tells people what the ad is promoting. + */ +@property (nonatomic, copy, readonly, nullable) NSString *rawBodyText; +/** + Typed access to the body text, truncated at length 90, which contains the text that the advertiser entered when they + created their ad. This often tells people what the ad is promoting. + */ +@property (nonatomic, copy, readonly, nullable) NSString *bodyText; +/** + Typed access to the word 'sponsored', translated into the language being used by the person viewing the ad. + */ +@property (nonatomic, copy, readonly, nullable) NSString *sponsoredTranslation; +/** + Typed access to the word 'ad', translated into the language being used by the person viewing the ad. + */ +@property (nonatomic, copy, readonly, nullable) NSString *adTranslation; +/** + Typed access to the word 'promoted', translated into the language being used by the person viewing the ad. + */ +@property (nonatomic, copy, readonly, nullable) NSString *promotedTranslation; +/** + Typed access to the AdChoices icon. See `FBAdImage` for details. See `FBAdChoicesView` for an included implementation. + */ +@property (nonatomic, strong, readonly, nullable) FBAdImage *adChoicesIcon; +/** + Typed access to the icon image. Only available after ad is successfully loaded. + */ +@property (nonatomic, strong, readonly, nullable) UIImage *iconImage; +/** + Aspect ratio of the ad creative. + */ +@property (nonatomic, assign, readonly) CGFloat aspectRatio; +/** + Typed access to the AdChoices URL. Navigate to this link when the icon is tapped. See `FBAdChoicesView` for an included + implementation. + */ +@property (nonatomic, copy, readonly, nullable) NSURL *adChoicesLinkURL; +/** + Typed access to the AdChoices text, usually a localized version of "AdChoices". See `FBAdChoicesView` for an included + implementation. + */ +@property (nonatomic, copy, readonly, nullable) NSString *adChoicesText; +/** + Typed access to the ad format type. See `FBAdFormatType` enum for more details. + */ +@property (nonatomic, assign, readonly) FBAdFormatType adFormatType; +/** + Read only access to native ad caching policy, it is set in loadAWithMediaCachePolicy: + */ +@property (nonatomic, readonly) FBNativeAdsCachePolicy mediaCachePolicy; + +/** + Call isAdValid to check whether native ad is valid & internal consistent prior rendering using its properties. If + rendering is done as part of the loadAd callback, it is guarantee to be consistent + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; + +@property (nonatomic, getter=isRegistered, readonly) BOOL registered; +/** + FBAdExtraHint to provide extra info + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; +/** + This is a method to disconnect a FBNativeAd with the UIView you used to display the native ads. + */ +- (void)unregisterView; + +/** + Begins loading the FBNativeAd content. + + You can implement `nativeAdDidLoad:` and `nativeAd:didFailWithError:` methods + of `FBNativeAdDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAd; + +/** + Begins loading the FBNativeAd content. + + You can implement `nativeAdDidLoad:` and `nativeAd:didFailWithError:` methods + of `FBNativeAdDelegate` if you would like to be notified as loading succeeds or fails. + + @param mediaCachePolicy controls which media (images, video, etc) from the native ad are cached before the native ad + calls nativeAdLoaded on its delegate. The default is to cache everything. Note that impression is not logged until the + media for the ad is visible on screen (Video or Image for FBNativeAd / Icon for FBNativeBannerAd) and setting this to + anything else than FBNativeAdsCachePolicyAll will delay the impression call. + */ +- (void)loadAdWithMediaCachePolicy:(FBNativeAdsCachePolicy)mediaCachePolicy; + +/** + Begins loading the FBNativeAd content from a bid payload attained through a server side bid. + + @param bidPayload The payload of the ad bid. You can get your bid payload from Facebook bidder endpoint. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + Begins loading the FBNativeAd content from a bid payload attained through a server side bid. + + @param bidPayload The payload of the ad bid. You can get your bid payload from Facebook bidder endpoint. + + @param mediaCachePolicy controls which media (images, video, etc) from the native ad are cached before the native ad + calls nativeAdLoaded on its delegate. The default is to cache everything. Note that impression is not logged until the + media for the ad is visible on screen (Video or Image for FBNativeAd / Icon for FBNativeBannerAd) and setting this to + anything else than FBNativeAdsCachePolicyAll will delay the impression call. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload mediaCachePolicy:(FBNativeAdsCachePolicy)mediaCachePolicy; + +/** + Creates a new instance of a FBNativeAdBase from a bid payload. The actual subclass returned will depend on the contents + of the payload. + + @param placementId The placement ID of the ad. + + @param bidPayload The bid payload received from the server. + + @param error An out value that returns any error encountered during init. + */ ++ (nullable instancetype)nativeAdWithPlacementId:(NSString *)placementId + bidPayload:(NSString *)bidPayload + error:(NSError *__autoreleasing *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h.meta new file mode 100644 index 00000000..541c584c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f698d2e22eac348dca93d26cf6009bce +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h new file mode 100755 index 00000000..5aa70900 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h @@ -0,0 +1,25 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@class FBNativeAdViewAttributes; + +/** + The FBNativeAdBaseView creates prebuilt native ad base template views and manages native ads. + */ +FB_CLASS_EXPORT +@interface FBNativeAdBaseView : UIView + +/** + A view controller that is used to present modal content. If nil, the view searches for a view controller. + */ +@property (nonatomic, weak, nullable) UIViewController *rootViewController; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h.meta new file mode 100644 index 00000000..22d14d69 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b94ca9cd047714291a7d4576fcc4a005 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h new file mode 100755 index 00000000..9f1cfef0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h @@ -0,0 +1,80 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Additional functionality on top of FBNativeAdsManager to assist in using native ads within a UICollectionView. This + class contains a mechanism to map indexPaths to native ads in a stable manner as well as helpers which assist in doing + the math to include ads at a regular interval within a collection view. + */ +FB_CLASS_EXPORT +@interface FBNativeAdCollectionViewAdProvider : NSObject + +/** + Passes delegate methods from FBNativeAd. Separate delegate calls will be made for each native ad contained. + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + FBAdExtraHint to provide extra info + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + Create a FBNativeAdCollectionViewAdProvider. + + @param manager The FBNativeAdsManager which is consumed by this class. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager NS_DESIGNATED_INITIALIZER; + +/** + Retrieve a native ad for an indexPath, will return the same ad for a given indexPath until the native ads manager is + refreshed. This method is intended for usage with a collection view and specifically the caller is recommended to wait + until collectionView:cellForRowAtIndexPath: to ensure getting the best native ad for the given collection cell. + + @param collectionView The collectionView where native ad will be used + @param indexPath The indexPath to use as a key for this native ad + @return A FBNativeAd which is loaded and ready to be used. + */ +- (FBNativeAd *)collectionView:(UICollectionView *)collectionView nativeAdForRowAtIndexPath:(NSIndexPath *)indexPath; + +/** + Support for evenly distributed native ads within a collection view. Computes whether this cell is an ad or not. + + @param indexPath The indexPath of the cell within the collection view + @param stride The frequency that native ads are to appear within the collection view + @return Boolean indicating whether the cell at the path is an ad + */ +- (BOOL)isAdCellAtIndexPath:(NSIndexPath *)indexPath forStride:(NSUInteger)stride; + +/** + Support for evenly distributed native ads within a collection view. Adjusts a non-ad cell indexPath to the indexPath + it would be in a collection with no ads. + + @param indexPath The indexPath to of the non-ad cell + @param stride The frequency that native ads are to appear within the collection view + @return An indexPath adjusted to what it would be in a collection view with no ads + */ +- (nullable NSIndexPath *)adjustNonAdCellIndexPath:(NSIndexPath *)indexPath forStride:(NSUInteger)stride; + +/** + Support for evenly distributed native ads within a collection view. Adjusts the total count of cells within the + collection view to account for the ad cells. + + @param count The count of cells in the collection view not including ads + @param stride The frequency that native ads are to appear within the collection view + @return The total count of cells within the collection view including both ad and non-ad cells + */ +- (NSUInteger)adjustCount:(NSUInteger)count forStride:(NSUInteger)stride; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h.meta new file mode 100644 index 00000000..99c29d90 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4969af5dd3da24d5f89b6c2dd3ff6715 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h new file mode 100755 index 00000000..c74c188d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h @@ -0,0 +1,56 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import +#import + +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Class which assists in putting FBNativeAdViews into UICollectionViews. This class manages the creation of + UICollectionViewCells which host native ad views. Functionality is provided to create UICollectionCellViews as needed + for a given indexPath as well as computing the height of the cells. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeAdCollectionViewCellProvider + : FBNativeAdCollectionViewAdProvider + +/** + Method to create a FBNativeAdCollectionViewCellProvider. + + @param manager The naitve ad manager consumed by this provider + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager forType:(FBNativeAdViewType)type; + +/** + Method to create a FBNativeAdCollectionViewCellProvider. + + @param manager The naitve ad manager consumed by this provider + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + @param attributes The layout of this native ad template. For more information, consult FBNativeAdViewLayout. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager + forType:(FBNativeAdViewType)type + forAttributes:(FBNativeAdViewAttributes *)attributes NS_DESIGNATED_INITIALIZER; + +/** + Helper method for implementors of UICollectionViewDataSource who would like to host native ad UICollectionViewCells in + their collection view. + */ +- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView + cellForItemAtIndexPath:(NSIndexPath *)indexPath; + +/** + Helper method for implementors of UICollectionViewDelegate who would like to host native ad UICollectionViewCells in + their collection view. + */ +- (CGFloat)collectionView:(UICollectionView *)collectionView heightForRowAtIndexPath:(NSIndexPath *)indexPath; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h.meta new file mode 100644 index 00000000..43e5a516 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3bb30b82148c342a0886d24f87230546 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h new file mode 100755 index 00000000..15b5b835 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h @@ -0,0 +1,114 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBNativeAdView; + +/** + Contains multiple ads in a scroll view. + + + If adding this view to a XIB or Storyboard, you may recieve the error "Unknown class FBNativeAdScrollView in Interface + Builder file" in some cases. This error is caused by the linker failing to include FBNativeAdScrollView in your build. + To resolve this, call [FBNativeAdScrollView class] in your project, or add "-all_load -ObjC" to "Other Linker Flags" in + your project settings. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeAdScrollView : UIView + +/** + Maximum native ads that this scroll view will load. Defaults to 10. If changed after calling loadAds, all current ads + will be discarded and loadAds must be called again. + */ +@property (nonatomic, assign, readonly) NSUInteger maximumNativeAdCount; + +/** + Toggles animating the loaded views. Default is YES. + */ +@property (nonatomic, assign, getter=isAnimationEnabled) BOOL animationEnabled; + +/** + Horizontal inset for views in the scroll view. Defaults to 8 points. + */ +@property (nonatomic, assign) CGFloat xInset; + +/** + Reloads the same ads for the same manager. Default is NO. + */ +@property (nonatomic, assign, getter=isAdPersistenceEnabled) BOOL adPersistenceEnabled; + +/** + A view controller that is used to present modal content. If nil, the view searches for a view controller. + */ +@property (nonatomic, weak, nullable) UIViewController *rootViewController; + +/** + Passes delegate methods from FBNativeAd. Separate delegate calls will be made for each native ad contained. + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + Creates a native ad horizontal scroll view for a given native ads manager and native ad template. The manager can be + preloaded with ads, and loadAds will use the preloaded ads from the manager. Otherwise, the scroll view uses the + manager to load ads normally. + @param manager An instance of FBNativeAdManager. Can be preloaded with ads. + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + */ +- (instancetype)initWithNativeAdsManager:(FBNativeAdsManager *)manager withType:(FBNativeAdViewType)type; + +/** + Creates a native ad horizontal scroll view for a given native ads manager and native ad template. The manager can be + preloaded with ads, and loadAds will use the preloaded ads from the manager. Otherwise, the scroll view uses the + manager to load ads normally. + @param manager An instance of FBNativeAdManager. Can be preloaded with ads. + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + @param attributes The layout of this native ad template. For more information, consult FBNativeAdViewLayout. + */ +- (instancetype)initWithNativeAdsManager:(FBNativeAdsManager *)manager + withType:(FBNativeAdViewType)type + withAttributes:(FBNativeAdViewAttributes *)attributes; + +/** + Creates a native ad horizontal scroll view for a given native ads manager and native ad template. The manager can be + preloaded with ads, and loadAds will use the preloaded ads from the manager. Otherwise, the scroll view uses the + manager to load ads normally. + @param manager An instance of FBNativeAdManager. Can be preloaded with ads. + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + @param attributes The layout of this native ad template. For more information, consult FBNativeAdViewLayout. + @param maximumNativeAdCount Maximum native ads to show at once. + */ +- (instancetype)initWithNativeAdsManager:(FBNativeAdsManager *)manager + withType:(FBNativeAdViewType)type + withAttributes:(FBNativeAdViewAttributes *)attributes + withMaximum:(NSUInteger)maximumNativeAdCount; + +/** + This is a method to create a native ad horizontal scroll view from a user provided view. + @param manager An instance of FBNativeAdManager. Can be preloaded with ads. + @param childViewProvider Block that creates new views for each loaded native ad. Must not reuse the same instance, but + return a new view for each call. Views may be arbitrarily resized and should support resizing their content through + Auto Layout constraints, autoresizing masks, or manual resizing. + */ +- (instancetype)initWithNativeAdsManager:(FBNativeAdsManager *)manager + withViewProvider:(UIView * (^)(FBNativeAd *nativeAd, NSUInteger position))childViewProvider; + +/** + This is a method to create a native ad horizontal scroll view from a user provided view. + @param manager An instance of FBNativeAdManager. Can be preloaded with ads. + @param childViewProvider Block that creates new views for each loaded native ad. Must not reuse the same instance, but + return a new view for each call. Views may be arbitrarily resized and should support resizing their content through + Auto Layout constraints, autoresizing masks, or manual resizing. + @param maximumNativeAdCount Maximum native ads to show at once. + */ +- (instancetype)initWithNativeAdsManager:(FBNativeAdsManager *)manager + withViewProvider:(UIView * (^)(FBNativeAd *nativeAd, NSUInteger position))childViewProvider + withMaximum:(NSUInteger)maximumNativeAdCount NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h.meta new file mode 100644 index 00000000..18e619e9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 424ab2edab58a4b7384a2358b13f3fef +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h new file mode 100755 index 00000000..205b8f30 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h @@ -0,0 +1,80 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Additional functionality on top of FBNativeAdsManager to assist in using native ads within a UITableView. This class + contains a mechanism to map indexPaths to native ads in a stable manner as well as helpers which assist in doing the + math to include ads at a regular interval within a table view. + */ +FB_CLASS_EXPORT +@interface FBNativeAdTableViewAdProvider : NSObject + +/** + Passes delegate methods from FBNativeAd. Separate delegate calls will be made for each native ad contained. + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + FBAdExtraHint to provide extra info + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + Create a FBNativeAdTableViewAdProvider. + + @param manager The FBNativeAdsManager which is consumed by this class. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager NS_DESIGNATED_INITIALIZER; + +/** + Retrieve a native ad for an indexPath, will return the same ad for a given indexPath until the native ads manager is + refreshed. This method is intended for usage with a table view and specifically the caller is recommended to wait until + tableView:cellForRowAtIndexPath: to ensure getting the best native ad for the given table cell. + + @param tableView The tableView where native ad will be used + @param indexPath The indexPath to use as a key for this native ad + @return A FBNativeAd which is loaded and ready to be used. + */ +- (FBNativeAd *)tableView:(UITableView *)tableView nativeAdForRowAtIndexPath:(NSIndexPath *)indexPath; + +/** + Support for evenly distributed native ads within a table view. Computes whether this cell is an ad or not. + + @param indexPath The indexPath of the cell within the table view + @param stride The frequency that native ads are to appear within the table view + @return Boolean indicating whether the cell at the path is an ad + */ +- (BOOL)isAdCellAtIndexPath:(NSIndexPath *)indexPath forStride:(NSUInteger)stride; + +/** + Support for evenly distributed native ads within a table view. Adjusts a non-ad cell indexPath to the indexPath it + would be in a collection with no ads. + + @param indexPath The indexPath to of the non-ad cell + @param stride The frequency that native ads are to appear within the table view + @return An indexPath adjusted to what it would be in a table view with no ads + */ +- (nullable NSIndexPath *)adjustNonAdCellIndexPath:(NSIndexPath *)indexPath forStride:(NSUInteger)stride; + +/** + Support for evenly distributed native ads within a table view. Adjusts the total count of cells within the table view + to account for the ad cells. + + @param count The count of cells in the table view not including ads + @param stride The frequency that native ads are to appear within the table view + @return The total count of cells within the table view including both ad and non-ad cells + */ +- (NSUInteger)adjustCount:(NSUInteger)count forStride:(NSUInteger)stride; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h.meta new file mode 100644 index 00000000..7f178d5e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3d2d5c0e254c14944af602f9aad0b0f8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h new file mode 100755 index 00000000..42d7843a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h @@ -0,0 +1,61 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import +#import + +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Class which assists in putting FBNativeAdViews into UITableViews. This class manages the creation of UITableViewCells + which host native ad views. Functionality is provided to create UITableCellViews as needed for a given indexPath as + well as computing the height of the cells. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeAdTableViewCellProvider + : FBNativeAdTableViewAdProvider + +/** + Method to create a FBNativeAdTableViewCellProvider. + + @param manager The naitve ad manager consumed by this provider + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager forType:(FBNativeAdViewType)type; + +/** + Method to create a FBNativeAdTableViewCellProvider. + + @param manager The naitve ad manager consumed by this provider + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + @param attributes The layout of this native ad template. For more information, consult FBNativeAdViewLayout. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager + forType:(FBNativeAdViewType)type + forAttributes:(FBNativeAdViewAttributes *)attributes NS_DESIGNATED_INITIALIZER; + +/** + Helper method for implementors of UITableViewDataSource who would like to host native ad UITableViewCells in their + table view. + */ +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath; + +/** + Helper method for implementors of UITableViewDelegate who would like to host native ad UITableViewCells in their table + view. + */ +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath; + +/** + Helper method for implementors of UITableViewDelegate who would like to host native ad UITableViewCells in their table + view. + */ +- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h.meta new file mode 100644 index 00000000..3ad54eaf --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 72422db34db704ff9bafd2e9618fc725 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdView.h new file mode 100755 index 00000000..719abcff --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdView.h @@ -0,0 +1,78 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Determines the type of native ad template. Different views are created + for different values of FBNativeAdViewType + */ +typedef NS_ENUM(NSInteger, FBNativeAdViewType) { + /// Fixed height view, 300 points + FBNativeAdViewTypeGenericHeight300 = 3, + /// Fixed height view, 400 points + FBNativeAdViewTypeGenericHeight400 = 4, + /// Dynamic height, will be rendered to make the best use of the size set. + FBNativeAdViewTypeDynamic = 6, +}; + +/** + The FBNativeAdView creates prebuilt native ad template views and manages native ads. + */ +FB_CLASS_EXPORT +@interface FBNativeAdView : FBNativeAdBaseView + +/** + The type of the view, specifies which template to use + */ +@property (nonatomic, assign, readonly) FBNativeAdViewType type; + +/** + This is a method to create a native ad template using the given native ad and using default ad view attributes. + @param nativeAd The native ad to use to create this view. + */ ++ (instancetype)nativeAdViewWithNativeAd:(FBNativeAd *)nativeAd; + +/** + This is a method to create a native ad template using the given native ad and ad view attributes. + @param nativeAd The native ad to use to create this view. + */ ++ (instancetype)nativeAdViewWithNativeAd:(FBNativeAd *)nativeAd withAttributes:(FBNativeAdViewAttributes *)attributes; + +/** + This is a method to create a native ad template using the given placement id and type. + @param nativeAd The native ad to use to create this view. + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + */ ++ (instancetype)nativeAdViewWithNativeAd:(FBNativeAd *)nativeAd withType:(FBNativeAdViewType)type; + +/** + This is a method to create a native ad template using the given placement id and type. + @param nativeAd The native ad to use to create this view. + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + @param attributes The attributes to render this native ad template with. + */ ++ (instancetype)nativeAdViewWithNativeAd:(FBNativeAd *)nativeAd + withType:(FBNativeAdViewType)type + withAttributes:(FBNativeAdViewAttributes *)attributes; + +@end + +@interface FBNativeAdViewAttributes (FBNativeAdView) + +/** + Returns default attributes for a given type. + + @param type The type for this layout. + */ ++ (instancetype)defaultAttributesForType:(FBNativeAdViewType)type; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdView.h.meta new file mode 100644 index 00000000..d727deab --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d0c08fd443b124fce95e7fb9d828394d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h new file mode 100755 index 00000000..cf534c56 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h @@ -0,0 +1,69 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Describes the look and feel of a native ad view. + */ +@interface FBNativeAdViewAttributes : NSObject + +/** + This is a method to create native ad view attributes with a dictionary + */ +- (instancetype)initWithDictionary:(NSDictionary *)dict NS_DESIGNATED_INITIALIZER; + +/** + Background color of the native ad view. + */ +@property (nonatomic, copy, nullable) UIColor *backgroundColor; +/** + Color of the title label. + */ +@property (nonatomic, copy, nullable) UIColor *titleColor; +/** + Color of the advertiser name label. + */ +@property (nonatomic, copy, nullable) UIColor *advertiserNameColor; +/** + Color of the ad choices icon. + */ +@property (nonatomic, copy, nullable) UIColor *adChoicesForegroundColor; +/** + Font of the title label. + */ +@property (nonatomic, copy, nullable) UIFont *titleFont; +/** + Color of the description label. + */ +@property (nonatomic, copy, nullable) UIColor *descriptionColor; +/** + Font of the description label. + */ +@property (nonatomic, copy, nullable) UIFont *descriptionFont; +/** + Background color of the call to action button. + */ +@property (nonatomic, copy, nullable) UIColor *buttonColor; +/** + Color of the call to action button's title label. + */ +@property (nonatomic, copy, nullable) UIColor *buttonTitleColor; +/** + Font of the call to action button's title label. + */ +@property (nonatomic, copy, nullable) UIFont *buttonTitleFont; +/** + Border color of the call to action button. If nil, no border is shown. + */ +@property (nonatomic, copy, nullable) UIColor *buttonBorderColor; +/** + Enables or disables autoplay for some types of media. Defaults to YES. + */ +@property (nonatomic, assign, getter=isAutoplayEnabled) BOOL autoplayEnabled + __attribute((deprecated("This attribute is no longer used."))); + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h.meta new file mode 100644 index 00000000..85421b51 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f5b87f9e1a2994d59809cde5bf7e4c95 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h new file mode 100755 index 00000000..3844b37c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h @@ -0,0 +1,104 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + @protocol FBNativeAdsManagerDelegate + + Messages from FBNativeAdsManager indicating success or failure loading ads. + */ +@protocol FBNativeAdsManagerDelegate + +/** + When the FBNativeAdsManager has finished loading a batch of ads this message will be sent. A batch of ads may be + loaded in response to calling loadAds or due to an automatic refresh by the FBNativeAdsManager. At the point this + message is fired all of the native ads will already be loaded and will not hence send their own nativeAdLoad: or + nativeAd:didFailWithError: message. + + */ +- (void)nativeAdsLoaded; + +/** + When the FBNativeAdsManager has reached a failure while attempting to load a batch of ads this message will be sent to + the application. + @param error An NSError object with information about the failure. + */ +- (void)nativeAdsFailedToLoadWithError:(NSError *)error; + +@end + +/** + This class provides a mechanism to fetch a set of ads and then use them within your application. The recommended usage + is to call nextNativeAd: at the moment when you are about to render an ad. The native ads manager supports giving out + as many ads as needed by cloning over the set of ads it got back from the server which can be useful for feed + scenarios. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeAdsManager : NSObject + +/** + The delegate + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + Set the native ads manager caching policy. This controls which media from the native ads are cached before the native + ads manager calls nativeAdsLoaded on its delegate. The default is to not block on caching. + */ +@property (nonatomic, assign) FBNativeAdsCachePolicy mediaCachePolicy; + +/** + Number of unique native ads that can be accessed through nextNativeAd:. This is not valid until the nativeAdsLoaded: + message has been sent. + */ +@property (nonatomic, assign, readonly) NSUInteger uniqueNativeAdCount; + +/** + Returns YES after nativeAdsLoaded: message has been sent. + */ +@property (nonatomic, assign, getter=isValid, readonly) BOOL valid; + +/** + FBAdExtraHint to provide extra info + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + Initialize the native ads manager. + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + @param numAdsRequested The number of ads you would like the native ads manager to retrieve. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID + forNumAdsRequested:(NSUInteger)numAdsRequested NS_DESIGNATED_INITIALIZER; + +/** + The method that kicks off the loading of ads. It may be called again in the future to refresh the ads manually. + */ +- (void)loadAds; + +/** + By default the native ads manager will refresh its ads periodically. This does not mean that any ads which are shown + in the application's UI will be refreshed but simply that calling nextNativeAd: may return different ads at different + times. This method disables that functionality. + */ +- (void)disableAutoRefresh; + +/** + Retrieve the next native ad to be used from the batch. It is highly recommended that the caller wait until immediately + before rendering the ad content to call this method to ensure the best ad for the given context is used. If more than + uniqueNativeAdCount ads are requested cloned ads will be returned. Periodically the native ads manager will refresh and + new ads will be returned. + + @return A FBNativeAd which is loaded and ready to be used. + */ +@property (nonatomic, readonly, strong, nullable) FBNativeAd *nextNativeAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h.meta new file mode 100644 index 00000000..c6fdc66d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6406024af0257496585940b2cdcb35b9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h new file mode 100755 index 00000000..b5695b6a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h @@ -0,0 +1,151 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBNativeBannerAdDelegate; + +@class FBMediaView; + +/** + The FBNativeBannerAd represents ad metadata to allow you to construct custom ad views. + See the AdUnitsSample in the sample apps section of the Audience Network framework. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeBannerAd : FBNativeAdBase + +@property (nonatomic, weak, nullable) id delegate; + +- (instancetype)initWithPlacementID:(NSString *)placementID; + +/** + This is a method to associate a FBNativeBannerAd with the UIView you will use to display the native ads. + + @param view The UIView you created to render all the native ads data elements. + @param iconView The FBMediaView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information) or the in-app browser. If nil is passed, the top view controller currently shown + will be used. + + + The whole area of the UIView will be clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + iconView:(FBMediaView *)iconView + viewController:(nullable UIViewController *)viewController; + +/** + This is a method to associate FBNativeBannerAd with the UIView you will use to display the native ads + and set clickable areas. + + @param view The UIView you created to render all the native ads data elements. + @param iconView The FBMediaView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information). If nil is passed, the top view controller currently shown will be used. + @param clickableViews An array of UIView you created to render the native ads data element, e.g. + CallToAction button, Icon image, which you want to specify as clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + iconView:(FBMediaView *)iconView + viewController:(nullable UIViewController *)viewController + clickableViews:(nullable NSArray *)clickableViews; + +/** + This is a method to associate a FBNativeBannerAd with the UIView you will use to display the native ads. + + @param view The UIView you created to render all the native ads data elements. + @param iconImageView The UIImageView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information) or the in-app browser. If nil is passed, the top view controller currently shown + will be used. + + + The whole area of the UIView will be clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + iconImageView:(UIImageView *)iconImageView + viewController:(nullable UIViewController *)viewController; + +/** + This is a method to associate FBNativeBannerAd with the UIView you will use to display the native ads + and set clickable areas. + + @param view The UIView you created to render all the native ads data elements. + @param iconImageView The UIImageView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information). If nil is passed, the top view controller currently shown will be used. + @param clickableViews An array of UIView you created to render the native ads data element, e.g. + CallToAction button, Icon image, which you want to specify as clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + iconImageView:(UIImageView *)iconImageView + viewController:(nullable UIViewController *)viewController + clickableViews:(nullable NSArray *)clickableViews; + +/** + This is a method to use to download all media for the ad (adChoicesIcon, icon). + This is only needed to be called if the mediaCachePolicy is set to FBNativeAdsCachePolicyNone. + */ +- (void)downloadMedia; + +@end + +/** + The methods declared by the FBNativeBannerAdDelegate protocol allow the adopting delegate to respond to messages + from the FBNativeBannerAd class and thus respond to operations such as whether the native banner ad has been loaded. + */ +@protocol FBNativeBannerAdDelegate + +@optional + +/** + Sent when an FBNativeBannerAd has been successfully loaded. + + @param nativeBannerAd An FBNativeBannerAd object sending the message. + */ +- (void)nativeBannerAdDidLoad:(FBNativeBannerAd *)nativeBannerAd; + +/** + Sent when an FBNativeBannerAd has succesfully downloaded all media + */ +- (void)nativeBannerAdDidDownloadMedia:(FBNativeBannerAd *)nativeBannerAd; + +/** + Sent immediately before the impression of an FBNativeBannerAd object will be logged. + + @param nativeBannerAd An FBNativeBannerAd object sending the message. + */ +- (void)nativeBannerAdWillLogImpression:(FBNativeBannerAd *)nativeBannerAd; + +/** + Sent when an FBNativeBannerAd is failed to load. + + @param nativeBannerAd An FBNativeBannerAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)nativeBannerAd:(FBNativeBannerAd *)nativeBannerAd didFailWithError:(NSError *)error; + +/** + Sent after an ad has been clicked by the person. + + @param nativeBannerAd An FBNativeBannerAd object sending the message. + */ +- (void)nativeBannerAdDidClick:(FBNativeBannerAd *)nativeBannerAd; + +/** + When an ad is clicked, the modal view will be presented. And when the user finishes the + interaction with the modal view and dismiss it, this message will be sent, returning control + to the application. + + @param nativeBannerAd An FBNativeBannerAd object sending the message. + */ +- (void)nativeBannerAdDidFinishHandlingClick:(FBNativeBannerAd *)nativeBannerAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h.meta new file mode 100644 index 00000000..35d66136 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 878a1dc982c0f471c9ffa82736ed8aed +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h new file mode 100755 index 00000000..080e6ee1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h @@ -0,0 +1,67 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Determines the type of native banner ad template. Different views are created + for different values of FBNativeAdBannerViewType + */ +typedef NS_ENUM(NSInteger, FBNativeBannerAdViewType) { + /// Fixed height view, 100 points (banner equivalent) + FBNativeBannerAdViewTypeGenericHeight100 = 1, + /// Fixed height view, 120 points (banner equivalent) + FBNativeBannerAdViewTypeGenericHeight120 = 2, + /// Fixed height view, 50 points (banner equivalent) + FBNativeBannerAdViewTypeGenericHeight50 = 5, +}; + +/** + The FBNativeBannerAdView creates prebuilt native banner ad template views and manages native banner ads. + */ +FB_CLASS_EXPORT +@interface FBNativeBannerAdView : FBNativeAdBaseView + +/** + The type of the view, specifies which template to use + */ +@property (nonatomic, assign, readonly) FBNativeBannerAdViewType type; + +/** + This is a method to create a native ad template using the given placement id and type. + @param nativeBannerAd The native banner ad to use to create this view. + @param type The type of this native banner ad template. For more information, consult FBNativeAdBannerViewType. + */ ++ (instancetype)nativeBannerAdViewWithNativeBannerAd:(FBNativeBannerAd *)nativeBannerAd + withType:(FBNativeBannerAdViewType)type; + +/** + This is a method to create a native ad template using the given placement id and type. + @param nativeBannerAd The native banner ad to use to create this view. + @param type The type of this native banner ad template. For more information, consult FBNativeAdBannerViewType. + @param attributes The attributes to render this native ad template with. + */ ++ (instancetype)nativeBannerAdViewWithNativeBannerAd:(FBNativeBannerAd *)nativeBannerAd + withType:(FBNativeBannerAdViewType)type + withAttributes:(FBNativeAdViewAttributes *)attributes; + +@end + +@interface FBNativeAdViewAttributes (FBNativeBannerAdView) + +/** + Returns default attributes for a given type. + + @param type The type for this layout. + */ ++ (instancetype)defaultAttributesForBannerType:(FBNativeBannerAdViewType)type; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h.meta new file mode 100644 index 00000000..a8360a13 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0046bdd0d6bb84b20bd87bf82e8f52eb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h new file mode 100755 index 00000000..14ce495a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h @@ -0,0 +1,160 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBRewardedInterstitialAdDelegate; + +/** + A modal view controller to represent a Facebook Rewarded Interstitial ad. + This is a full-screen ad shown in your application. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBRewardedInterstitialAd : NSObject + +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; + +/** + The delegate. + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + Returns true if the rewarded interstitial ad has been successfully loaded. + You should check `isAdValid` before trying to show the ad. + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; + +/** + FBAdExtraHint to provide extra info. + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + The duration of the video, as a CMTime value. Returns kCMTimeIndefinite if no video is loaded. + */ +@property (nonatomic, assign, readonly) CMTime duration; + +/** + This is a method to initialize an FBRewardedVideoAd matching the given placement id. + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID; + +/** + This is a method to initialize an FBRewardedVideoAd matching the given placement id and allows the publisher to set the + reward to give to a user. + + - Parameter placementID The id of the ad placement. You can create your placement id from Facebook developers page. + - Parameter userID the id of the user + - Parameter currency reward currency type + */ +- (instancetype)initWithPlacementID:(NSString *)placementID + withUserID:(nullable NSString *)userID + withCurrency:(nullable NSString *)currency; + +/** + Begins loading the FBRewardedInterstitialAd content. + + You can implement `rewardedInterstitialAdDidLoad:` and `rewardedInterstitialAd:didFailWithError:` methods of + `FBRewardedInterstitialAdDelegate` if you would like to be notified when loading succeeds or fails. + */ +- (void)loadAd; + +/** + Begins loading the FBRewardedInterstitialAd content from a bid payload attained through a server side bid. + + + You can implement `rewardedInterstitialAdDidLoad:` and `rewardedInterstitialAd:didFailWithError:` methods of + `FBRewardedInterstitialAdDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + This method allows the publisher to set the reward to give to a user. Returns NO if it was not able to set Reward Data. + + - Parameter userID the id of the user + - Parameter currency reward currency type + */ +- (BOOL)setRewardDataWithUserID:(NSString *)userID withCurrency:(NSString *)currency; + +/** + Presents the rewarded video ad modally from the specified view controller. + + @param rootViewController The view controller that will be used to present the rewarded video ad. + @param animated Pass YES to animate the presentation, NO otherwise. + + You can implement `rewardedInterstitialAdDidClick:` and `rewardedInterstitialAdWillClose:` + methods of `FBRewardedInterstitialAdDelegate` if you would like to stay informed for those events. + */ +- (BOOL)showAdFromRootViewController:(UIViewController *)rootViewController animated:(BOOL)animated; + +@end + +@protocol FBRewardedInterstitialAdDelegate + +@optional + +/** + Sent after an ad has been clicked by the person. + + @param rewardedInterstitialAd A FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdDidClick:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +/** + Sent when an ad has been successfully loaded. + + @param rewardedInterstitialAd An FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdDidLoad:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +/** + Sent after an FBRewardedInterstitialAd object has been dismissed from the screen, returning control to your + application. + + @param rewardedInterstitialAd An FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdDidClose:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +/** + Sent immediately before an FBRewardedInterstitialAd object will be dismissed from the screen. + + @param rewardedInterstitialAd An FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdWillClose:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +/** + Sent after an FBRewardedInterstitialAd fails to load the ad. + + @param rewardedInterstitialAd An FBRewardedInterstitialAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)rewardedInterstitialAd:(FBRewardedInterstitialAd *)rewardedInterstitialAd didFailWithError:(NSError *)error; + +/** + Sent immediately before the impression of an FBRewardedInterstitialAd object will be logged. + + @param rewardedInterstitialAd An FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdWillLogImpression:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +/** + Sent after the FBRewardedInterstitialAd object has finished playing the video successfully. + Reward the user on this callback. + + @param rewardedInterstitialAd An FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdVideoComplete:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h.meta new file mode 100644 index 00000000..0e360378 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 37de1d016b8b44d689aa73472bac6195 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h new file mode 100755 index 00000000..0c58e213 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h @@ -0,0 +1,214 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBRewardedVideoAdDelegate; + +/** + A modal view controller to represent a Facebook rewarded video ad. This + is a full-screen ad shown in your application. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBRewardedVideoAd : NSObject + +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; + +/** + The duration of the video, as a CMTime value. Returns kCMTimeIndefinite if no video is loaded. + */ +@property (nonatomic, assign, readonly) CMTime duration; + +/** + The delegate. + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + Returns true if the rewarded video ad has been successfully loaded. + You should check `isAdValid` before trying to show the ad. + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; + +/** + FBAdExtraHint to provide extra info + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + FBAdExperiencConfig to provide additional ad configuration + */ +@property (nonatomic, copy, nullable) FBAdExperienceConfig *adExperienceConfig; + +/** + Experimental Feature, DO NOT USE IN PRODUCTION! + */ +@property (nonatomic) BOOL shouldShowCompanionView; + +/** + This is a method to initialize an FBRewardedVideoAd matching the given placement id. + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID; + +/** + This is a method to initialize an FBRewardedVideoAd matching the given placement id and allows the publisher to set the + reward to give to a user. + + - Parameter placementID The id of the ad placement. You can create your placement id from Facebook developers page. + - Parameter userID the id of the user + - Parameter currency reward currency type + */ +- (instancetype)initWithPlacementID:(NSString *)placementID + withUserID:(nullable NSString *)userID + withCurrency:(nullable NSString *)currency; + +/** + Begins loading the FBRewardedVideoAd content. + + + You can implement `rewardedVideoAdDidLoad:` and `rewardedVideoAd:didFailWithError:` methods + of `FBRewardedVideoAdDelegate` if you would like to be notified when loading succeeds or fails. + */ +- (void)loadAd; + +/** + Begins loading the FBRewardedVideoAd content from a bid payload attained through a server side bid. + + + You can implement `rewardedVideoAdDidLoad:` and `rewardedVideoAd:didFailWithError:` methods + of `FBRewardedVideoAdDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + This method allows the publisher to set the reward to give to a user. Returns NO if it was not able + to set Reward Data. + + - Parameter userID the id of the user + - Parameter currency reward currency type + */ + +- (BOOL)setRewardDataWithUserID:(NSString *)userID withCurrency:(NSString *)currency; + +/** + Presents the rewarded video ad modally from the specified view controller. + + @param rootViewController The view controller that will be used to present the rewarded video ad. + + + You can implement `rewardedVideoAdDidClick:` and `rewardedVideoAdWillClose:` + methods of `FBRewardedVideoAdDelegate` if you would like to stay informed for those events. + */ +- (BOOL)showAdFromRootViewController:(UIViewController *)rootViewController; + +/** + Presents the rewarded video ad modally from the specified view controller. + + @param rootViewController The view controller that will be used to present the rewarded video ad. + @param flag Pass YES to animate the presentation; otherwise, pass NO. + + + You can implement `rewardedVideoAdDidClick:` and `rewardedVideoAdWillClose:` + methods of `FBRewardedVideoAdDelegate` if you would like to stay informed for those events. + */ +- (BOOL)showAdFromRootViewController:(UIViewController *)rootViewController animated:(BOOL)flag; + +@end + +/** + The methods declared by the FBRewardedVideoAdDelegate protocol allow the adopting delegate to respond + to messages from the FBRewardedVideoAd class and thus respond to operations such as whether the ad has + been loaded, the person has clicked the ad or closed video/end card. + */ +@protocol FBRewardedVideoAdDelegate + +@optional + +/** + Sent after an ad has been clicked by the person. + + @param rewardedVideoAd An FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdDidClick:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent when an ad has been successfully loaded. + + @param rewardedVideoAd A FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdDidLoad:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent after an FBRewardedVideoAd object has been dismissed from the screen, returning control + to your application. + + @param rewardedVideoAd An FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdDidClose:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent immediately before an FBRewardedVideoAd object will be dismissed from the screen. + + @param rewardedVideoAd An FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdWillClose:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent after an FBRewardedVideoAd fails to load the ad. + + @param rewardedVideoAd An FBRewardedVideoAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)rewardedVideoAd:(FBRewardedVideoAd *)rewardedVideoAd didFailWithError:(NSError *)error; + +/** + Sent after the FBRewardedVideoAd object has finished playing the video successfully. + Reward the user on this callback. + + @param rewardedVideoAd An FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdVideoComplete:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent immediately before the impression of an FBRewardedVideoAd object will be logged. + + @param rewardedVideoAd An FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdWillLogImpression:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent if server call to publisher's reward endpoint returned HTTP status code 200. + + @param rewardedVideoAd An FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdServerRewardDidSucceed:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent if server call to publisher's reward endpoint did not return HTTP status code 200 + or if the endpoint timed out. + + @param rewardedVideoAd An FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdServerRewardDidFail:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Experimental Feature, DO NOT USE IN PRODUCTION! + + @param FBAdCompanionView should return a Companion View for the Interstitial Ad. + */ +- (void)rewardedVideoAdCompanionViewProvider:(void (^)(FBAdCompanionView *_Nullable))completion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h.meta new file mode 100644 index 00000000..c16f461f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7c20abcb5a8524de687dc16f1309add3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h new file mode 100755 index 00000000..ee209329 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h @@ -0,0 +1,42 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * Please refer to FBRewardedVideoAd.h and FBAdExtraHint.h for full documentation of the API. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +FB_EXTERN_C_BEGIN + +FB_EXPORT int32_t FBRewardedVideoAdBridgeCreate(char const *placementID); +FB_EXPORT int32_t FBRewardedVideoAdBridgeCreateWithReward(char const *placementID, + char const *userID, + char const *currency); + +FB_EXPORT int32_t FBRewardedVideoAdBridgeLoad(int32_t uniqueId); +FB_EXPORT int32_t FBRewardedVideoAdBridgeLoadWithBidPayload(int32_t uniqueId, char *bidPayload); + +FB_EXPORT bool FBRewardedVideoAdBridgeIsValid(int32_t uniqueId); +FB_EXPORT char const *FBRewardedVideoAdBridgeGetPlacementId(int32_t uniqueId); +FB_EXPORT bool FBRewardedVideoAdBridgeShow(int32_t uniqueId); +FB_EXPORT bool FBRewardedVideoAdBridgeShowAnimated(int32_t uniqueId, bool isAnimated); +FB_EXPORT void FBRewardedVideoAdBridgeSetExtraHints(int32_t uniqueId, char const *extraHints); +FB_EXPORT void FBRewardedVideoAdBridgeRelease(int32_t uniqueId); + +FB_EXPORT void FBRewardedVideoAdBridgeOnLoad(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnImpression(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnClick(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnError(int32_t uniqueId, FBAdBridgeErrorCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnDidClose(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnWillClose(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnVideoComplete(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnServerRewardSuccess(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnServerRewardFailure(int32_t uniqueId, FBAdBridgeCallback callback); + +FB_EXTERN_C_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h.meta new file mode 100644 index 00000000..fea47e6f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 95c9872ee5c314bcea2702aa2827d7c7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h new file mode 100755 index 00000000..65d69a35 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h @@ -0,0 +1,30 @@ +// (c) Facebook, Inc. and its affiliates. Confidential and proprietary. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Determines the possible tags for native ad views. + */ +typedef NS_ENUM(NSUInteger, FBNativeAdViewTag) { + FBNativeAdViewTagIcon = 5, + FBNativeAdViewTagTitle, + FBNativeAdViewTagCoverImage, + FBNativeAdViewTagSubtitle, + FBNativeAdViewTagBody, + FBNativeAdViewTagCallToAction, + FBNativeAdViewTagSocialContext, + FBNativeAdViewTagChoicesIcon, + FBNativeAdViewTagMedia, +}; + +/** + Use this category to set tags for views you are using for native ad. + This will enable better analytics. + */ +@interface UIView (FBNativeAdViewTag) +@property (nonatomic, assign) FBNativeAdViewTag nativeAdViewTag; +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h.meta new file mode 100644 index 00000000..52c97362 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c99c9b32d425042df8b9b7597d6c0056 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Info.plist b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Info.plist new file mode 100755 index 00000000..f661b3c8 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Info.plist differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Info.plist.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Info.plist.meta new file mode 100644 index 00000000..bb03665e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 98bd706230e61459a98e1a0412a4b4ce +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Modules.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Modules.meta new file mode 100644 index 00000000..2d7b6665 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Modules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 88336581010844bf0ab2eaa6aeed1c4b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Modules/module.modulemap b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Modules/module.modulemap new file mode 100755 index 00000000..e22388df --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Modules/module.modulemap @@ -0,0 +1,58 @@ +framework module FBAudienceNetwork { + umbrella header "FBAudienceNetwork.h" + + export * + module * { + export * + } + + requires objc, blocks + + link framework "AdSupport" + link framework "AudioToolbox" + link framework "AVFoundation" + link framework "CFNetwork" + link framework "CoreGraphics" + link framework "CoreImage" + link framework "CoreMedia" + link framework "CoreMotion" + link framework "CoreTelephony" + link framework "Foundation" + link framework "LocalAuthentication" + link framework "SafariServices" + link framework "Security" + link framework "StoreKit" + link framework "SystemConfiguration" + link framework "UIKit" + link framework "WebKit" + link framework "VideoToolbox" + + link "c++" + link "xml2" + + header "FBAdChoicesView.h" + header "FBAdDefines.h" + header "FBAdExperienceConfig.h" + header "FBAdSDKNotificationManager.h" + header "FBAdSettings.h" + header "FBAdView.h" + header "FBInterstitialAd.h" + header "FBMediaView.h" + header "FBNativeAd.h" + header "FBNativeAdScrollView.h" + header "FBNativeAdTableViewAdProvider.h" + header "FBNativeAdTableViewCellProvider.h" + header "FBNativeAdCollectionViewAdProvider.h" + header "FBNativeAdCollectionViewCellProvider.h" + header "FBNativeAdView.h" + header "FBNativeAdsManager.h" + header "FBRewardedVideoAd.h" + + header "FBAdBridgeCommon.h" + header "FBAdBridgeContainer.h" + header "FBAdSettingsBridge.h" + header "FBAdUtilityBridge.h" + header "FBAdViewBridge.h" + header "FBInterstitialAdBridge.h" + header "FBRewardedVideoAdBridge.h" +} diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Modules/module.modulemap.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Modules/module.modulemap.meta new file mode 100644 index 00000000..bf9f04a1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Modules/module.modulemap.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ee1f53558264043ba8aa697293602cdf +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/PkgInfo b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/PkgInfo new file mode 100755 index 00000000..9d5b5944 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/PkgInfo @@ -0,0 +1 @@ +APPLWRUN diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/PkgInfo.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/PkgInfo.meta new file mode 100644 index 00000000..39163bb9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/PkgInfo.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ff68173ed20d442ba8cb87f24c0b9a47 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework.meta new file mode 100644 index 00000000..4f7770cd --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 68e4e4bc422ac48aa9a2b60bb8806d89 +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics new file mode 100755 index 00000000..1d00b04d Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics.meta new file mode 100644 index 00000000..bf162262 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0ce0ef14b141449e3b49a340f14522ae +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers.meta new file mode 100644 index 00000000..541c58a9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 85d502b5da1c94751887a2f17a9b5f8e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h new file mode 100755 index 00000000..1378c226 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h @@ -0,0 +1,59 @@ +// Copyright (c) 2014-present, Facebook, Inc. All rights reserved. +// +// You are hereby granted a non-exclusive, worldwide, royalty-free license to use, +// copy, modify, and distribute this software in source code or binary form for use +// in connection with the web services and APIs provided by Facebook. +// +// As with any software that integrates with the Facebook platform, your use of +// this software is subject to the Facebook Developer Principles and Policies +// [http://developers.facebook.com/policy/]. This copyright notice shall be +// included in all copies or substantial portions of the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import + +NS_SWIFT_NAME(Base64) +@interface FBSDKBase64 : NSObject + +/** + Decodes a base-64 encoded string. + @param string The base-64 encoded string. + @return NSData containing the decoded bytes. + */ ++ (NSData *)decodeAsData:(NSString *)string; + +/** + Decodes a base-64 encoded string into a string. + @param string The base-64 encoded string. + @return NSString with the decoded UTF-8 value. + */ ++ (NSString *)decodeAsString:(NSString *)string; + +/** + Encodes data into a string. + @param data The data to be encoded. + @return The base-64 encoded string. + */ ++ (NSString *)encodeData:(NSData *)data; + +/** + Encodes string into a base-64 representation. + @param string The string to be encoded. + @return The base-64 encoded string. + */ ++ (NSString *)encodeString:(NSString *)string; + +/** + Encodes URL string into a base-64 representation. + @param base64Url The URL string to be encoded. + @return The base-64 encoded string. + */ ++ (NSString *)base64FromBase64Url:(NSString *)base64Url; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h.meta new file mode 100644 index 00000000..f1eab315 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ea1a9ec02a20d44f993afaf264684593 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h new file mode 100755 index 00000000..3ce1ac08 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h @@ -0,0 +1,132 @@ +// Copyright (c) 2014-present, Facebook, Inc. All rights reserved. +// +// You are hereby granted a non-exclusive, worldwide, royalty-free license to use, +// copy, modify, and distribute this software in source code or binary form for use +// in connection with the web services and APIs provided by Facebook. +// +// As with any software that integrates with the Facebook platform, your use of +// this software is subject to the Facebook Developer Principles and Policies +// [http://developers.facebook.com/policy/]. This copyright notice shall be +// included in all copies or substantial portions of the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Dispatches the specified block on the main thread. + @param block the block to dispatch + */ +extern void fb_dispatch_on_main_thread(dispatch_block_t block); + +/** + Dispatches the specified block on the default thread. + @param block the block to dispatch + */ +extern void fb_dispatch_on_default_thread(dispatch_block_t block); + +/** + Describes the callback for appLinkFromURLInBackground. + @param object the FBSDKAppLink representing the deferred App Link + @param stop the error during the request, if any + + */ +typedef id _Nullable (^FBSDKInvalidObjectHandler)(id object, BOOL *stop) +NS_SWIFT_NAME(InvalidObjectHandler); + +NS_SWIFT_NAME(BasicUtility) +@interface FBSDKBasicUtility : NSObject + +/** + Converts an object into a JSON string. + @param object The object to convert to JSON. + @param errorRef If an error occurs, upon return contains an NSError object that describes the problem. + @param invalidObjectHandler Handles objects that are invalid, returning a replacement value or nil to ignore. + @return A JSON string or nil if the object cannot be converted to JSON. + */ ++ (nullable NSString *)JSONStringForObject:(id)object + error:(NSError *__autoreleasing *)errorRef + invalidObjectHandler:(nullable FBSDKInvalidObjectHandler)invalidObjectHandler; + +/** + Sets an object for a key in a dictionary if it is not nil. + @param dictionary The dictionary to set the value for. + @param object The value to set after serializing to JSON. + @param key The key to set the value for. + @param errorRef If an error occurs, upon return contains an NSError object that describes the problem. + @return NO if an error occurred while serializing the object, otherwise YES. + */ ++ (BOOL)dictionary:(NSMutableDictionary *)dictionary +setJSONStringForObject:(id)object + forKey:(id)key + error:(NSError *__autoreleasing *)errorRef; + +/** + Converts a JSON string into an object + @param string The JSON string to convert. + @param errorRef If an error occurs, upon return contains an NSError object that describes the problem. + @return An NSDictionary, NSArray, NSString or NSNumber containing the object representation, or nil if the string + cannot be converted. + */ ++ (nullable id)objectForJSONString:(NSString *)string error:(NSError *__autoreleasing *)errorRef; + +/** + Constructs a query string from a dictionary. + @param dictionary The dictionary with key/value pairs for the query string. + @param errorRef If an error occurs, upon return contains an NSError object that describes the problem. + @param invalidObjectHandler Handles objects that are invalid, returning a replacement value or nil to ignore. + @return Query string representation of the parameters. + */ ++ (nullable NSString *)queryStringWithDictionary:(NSDictionary *)dictionary + error:(NSError *__autoreleasing *)errorRef + invalidObjectHandler:(nullable FBSDKInvalidObjectHandler)invalidObjectHandler; + +/** + Converts simple value types to the string equivalent for serializing to a request query or body. + @param value The value to be converted. + @return The value that may have been converted if able (otherwise the input param). + */ ++ (id)convertRequestValue:(id)value; + +/** + Encodes a value for an URL. + @param value The value to encode. + @return The encoded value. + */ ++ (NSString *)URLEncode:(NSString *)value; + +/** + Parses a query string into a dictionary. + @param queryString The query string value. + @return A dictionary with the key/value pairs. + */ ++ (NSDictionary *)dictionaryWithQueryString:(NSString *)queryString; + +/** + Decodes a value from an URL. + @param value The value to decode. + @return The decoded value. + */ ++ (NSString *)URLDecode:(NSString *)value; + +/** + Gzip data with default compression level if possible. + @param data The raw data. + @return nil if unable to gzip the data, otherwise gzipped data. + */ ++ (nullable NSData *)gzip:(NSData *)data; + ++ (NSString *)anonymousID; ++ (NSString *)persistenceFilePath:(NSString *)filename; ++ (nullable NSString *)SHA256Hash:(nullable NSObject *)input; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h.meta new file mode 100644 index 00000000..51be7ed8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c2a708fade1904df49060c984e9efba4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h new file mode 100755 index 00000000..558d6c75 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h @@ -0,0 +1,36 @@ +// Copyright (c) 2014-present, Facebook, Inc. All rights reserved. +// +// You are hereby granted a non-exclusive, worldwide, royalty-free license to use, +// copy, modify, and distribute this software in source code or binary form for use +// in connection with the web services and APIs provided by Facebook. +// +// As with any software that integrates with the Facebook platform, your use of +// this software is subject to the Facebook Developer Principles and Policies +// [http://developers.facebook.com/policy/]. This copyright notice shall be +// included in all copies or substantial portions of the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import "FBSDKBase64.h" +#import "FBSDKBasicUtility.h" +#import "FBSDKCrashHandler.h" +#import "FBSDKCrashHandler+CrashHandlerProtocol.h" +#import "FBSDKCrashHandlerProtocol.h" +#import "FBSDKCrashObserving.h" +#import "FBSDKFileDataExtracting.h" +#import "FBSDKFileManaging.h" +#import "FBSDKInfoDictionaryProviding.h" +#import "FBSDKJSONValue.h" +#import "FBSDKLibAnalyzer.h" +#import "FBSDKSafeCast.h" +#import "FBSDKSessionProviding.h" +#import "FBSDKTypeUtility.h" +#import "FBSDKURLSession.h" +#import "FBSDKURLSessionTask.h" +#import "FBSDKUserDataStore.h" +#import "NSBundle+InfoDictionaryProviding.h" diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h.meta new file mode 100644 index 00000000..f354e316 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7ee1599a63c114cf78694d58b921dfa6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler+CrashHandlerProtocol.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler+CrashHandlerProtocol.h new file mode 100755 index 00000000..9a5b9217 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler+CrashHandlerProtocol.h @@ -0,0 +1,27 @@ +// Copyright (c) 2014-present, Facebook, Inc. All rights reserved. +// +// You are hereby granted a non-exclusive, worldwide, royalty-free license to use, +// copy, modify, and distribute this software in source code or binary form for use +// in connection with the web services and APIs provided by Facebook. +// +// As with any software that integrates with the Facebook platform, your use of +// this software is subject to the Facebook Developer Principles and Policies +// [http://developers.facebook.com/policy/]. This copyright notice shall be +// included in all copies or substantial portions of the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import "FBSDKCrashHandlerProtocol.h" + +NS_ASSUME_NONNULL_BEGIN + +// Default conformance to the FBSDKCrashHandler protocol +@interface FBSDKCrashHandler (CrashHandlerProtocol) +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler+CrashHandlerProtocol.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler+CrashHandlerProtocol.h.meta new file mode 100644 index 00000000..e80e8259 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler+CrashHandlerProtocol.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7b86c61321e054dd7adbe2e4055509c0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h new file mode 100755 index 00000000..e1d1e0b5 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h @@ -0,0 +1,39 @@ +// Copyright (c) 2014-present, Facebook, Inc. All rights reserved. +// +// You are hereby granted a non-exclusive, worldwide, royalty-free license to use, +// copy, modify, and distribute this software in source code or binary form for use +// in connection with the web services and APIs provided by Facebook. +// +// As with any software that integrates with the Facebook platform, your use of +// this software is subject to the Facebook Developer Principles and Policies +// [http://developers.facebook.com/policy/]. This copyright notice shall be +// included in all copies or substantial portions of the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import + +#import "FBSDKCrashObserving.h" + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_NAME(CrashHandler) +@interface FBSDKCrashHandler : NSObject + +@property (class, nonatomic, readonly) FBSDKCrashHandler *shared; + +- (void)disable; ++ (void)disable; ++ (void)addObserver:(id)observer; ++ (void)removeObserver:(id)observer; ++ (void)clearCrashReportFiles; ++ (NSString *)getFBSDKVersion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h.meta new file mode 100644 index 00000000..f379a480 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4702a9bd858654aecb56b4cb612bee15 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h new file mode 100755 index 00000000..818a7817 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h @@ -0,0 +1,26 @@ +// Copyright (c) 2014-present, Facebook, Inc. All rights reserved. +// +// You are hereby granted a non-exclusive, worldwide, royalty-free license to use, +// copy, modify, and distribute this software in source code or binary form for use +// in connection with the web services and APIs provided by Facebook. +// +// As with any software that integrates with the Facebook platform, your use of +// this software is subject to the Facebook Developer Principles and Policies +// [http://developers.facebook.com/policy/]. This copyright notice shall be +// included in all copies or substantial portions of the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +@protocol FBSDKCrashObserving; + +NS_SWIFT_NAME(CrashHandlerProtocol) +@protocol FBSDKCrashHandler + +- (void)addObserver:(id)observer; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h.meta new file mode 100644 index 00000000..45cb68e5 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c6e15e1ef4f604db5b9dc3220f6a719b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h new file mode 100755 index 00000000..70415a81 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h @@ -0,0 +1,33 @@ +// Copyright (c) 2014-present, Facebook, Inc. All rights reserved. +// +// You are hereby granted a non-exclusive, worldwide, royalty-free license to use, +// copy, modify, and distribute this software in source code or binary form for use +// in connection with the web services and APIs provided by Facebook. +// +// As with any software that integrates with the Facebook platform, your use of +// this software is subject to the Facebook Developer Principles and Policies +// [http://developers.facebook.com/policy/]. This copyright notice shall be +// included in all copies or substantial portions of the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_NAME(CrashObserving) +@protocol FBSDKCrashObserving + +@property (nonatomic, copy) NSArray *prefixes; +@property (nullable, nonatomic, copy) NSArray *frameworks; + +- (void)didReceiveCrashLogs:(NSArray *> *)crashLogs; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h.meta new file mode 100644 index 00000000..2f03c023 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f344a4ae2d49c4cc886b00467be9ba7f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h new file mode 100755 index 00000000..045bde32 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h @@ -0,0 +1,36 @@ +// Copyright (c) 2014-present, Facebook, Inc. All rights reserved. +// +// You are hereby granted a non-exclusive, worldwide, royalty-free license to use, +// copy, modify, and distribute this software in source code or binary form for use +// in connection with the web services and APIs provided by Facebook. +// +// As with any software that integrates with the Facebook platform, your use of +// this software is subject to the Facebook Developer Principles and Policies +// [http://developers.facebook.com/policy/]. This copyright notice shall be +// included in all copies or substantial portions of the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// An internal protocol used to describe a type that can extract data from a file +NS_SWIFT_NAME(FileDataExtracting) +@protocol FBSDKFileDataExtracting + ++ (nullable NSData *)dataWithContentsOfFile:(NSString *)path + options:(NSDataReadingOptions)readOptionsMask + error:(NSError * _Nullable *)errorPtr; + +@end + +@interface NSData (FileDataExtracting) +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h.meta new file mode 100644 index 00000000..fa4795e0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 15a56599a3a6648ca8b49627740624d8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h new file mode 100755 index 00000000..93197461 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h @@ -0,0 +1,51 @@ +// Copyright (c) 2014-present, Facebook, Inc. All rights reserved. +// +// You are hereby granted a non-exclusive, worldwide, royalty-free license to use, +// copy, modify, and distribute this software in source code or binary form for use +// in connection with the web services and APIs provided by Facebook. +// +// As with any software that integrates with the Facebook platform, your use of +// this software is subject to the Facebook Developer Principles and Policies +// [http://developers.facebook.com/policy/]. This copyright notice shall be +// included in all copies or substantial portions of the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// An internal protocol used to describe a file manager +NS_SWIFT_NAME(FileManaging) +@protocol FBSDKFileManaging + +- (nullable NSURL *)URLForDirectory:(NSSearchPathDirectory)directory + inDomain:(NSSearchPathDomainMask)domain + appropriateForURL:(NSURL *)url + create:(BOOL)shouldCreate + error:(NSError * _Nullable *)error; + +- (BOOL)createDirectoryAtPath:(NSString *)path + withIntermediateDirectories:(BOOL)createIntermediates + attributes:(NSDictionary * _Nullable)attributes + error:(NSError * _Nullable *)error; + +- (BOOL)fileExistsAtPath:(NSString *)path; + +- (BOOL)removeItemAtPath:(NSString *)path + error:(NSError * _Nullable *)error; + +- (NSArray *)contentsOfDirectoryAtPath:(NSString *)path + error:(NSError * _Nullable *)error; + +@end + +@interface NSFileManager (FBSDKFileManaging) +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h.meta new file mode 100644 index 00000000..34ad2708 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 84f9c362be62d4c06a0d64b99630733f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h new file mode 100755 index 00000000..465476d4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h @@ -0,0 +1,32 @@ +// Copyright (c) 2014-present, Facebook, Inc. All rights reserved. +// +// You are hereby granted a non-exclusive, worldwide, royalty-free license to use, +// copy, modify, and distribute this software in source code or binary form for use +// in connection with the web services and APIs provided by Facebook. +// +// As with any software that integrates with the Facebook platform, your use of +// this software is subject to the Facebook Developer Principles and Policies +// [http://developers.facebook.com/policy/]. This copyright notice shall be +// included in all copies or substantial portions of the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_NAME(InfoDictionaryProviding) +@protocol FBSDKInfoDictionaryProviding + +@property(nullable, readonly, copy) NSDictionary *infoDictionary; + +- (nullable id)objectForInfoDictionaryKey:(NSString *)key; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h.meta new file mode 100644 index 00000000..4710fa38 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8c958f88da41346b58ecf0ce2a7970c3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h new file mode 100755 index 00000000..5d953da4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h @@ -0,0 +1,112 @@ +// Copyright (c) 2014-present, Facebook, Inc. All rights reserved. +// +// You are hereby granted a non-exclusive, worldwide, royalty-free license to use, +// copy, modify, and distribute this software in source code or binary form for use +// in connection with the web services and APIs provided by Facebook. +// +// As with any software that integrates with the Facebook platform, your use of +// this software is subject to the Facebook Developer Principles and Policies +// [http://developers.facebook.com/policy/]. This copyright notice shall be +// included in all copies or substantial portions of the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import + +NS_ASSUME_NONNULL_BEGIN +/** + The purpose of this class is to serve as thin, type-safe wrapper + around FBSDKTypeUtility + */ +@interface FBSDKJSONField : NSObject + +/** + This can only be created by FBSDKJSONValue. + */ +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +/** +A safe method to unpack the values in the top-level JSON object. + https://developer.apple.com/documentation/foundation/nsjsonserialization +*/ +- (void)matchArray:(void (^_Nullable)(NSArray *_Nonnull))arrayMatcher + dictionary:(void (^_Nullable)(NSDictionary *_Nonnull))dictionaryMatcher + string:(void (^_Nullable)(NSString *_Nonnull))stringMatcher + number:(void (^_Nullable)(NSNumber *_Nonnull))numberMatcher + null:(void (^_Nullable)(void))nullMatcher; + +/** + The underlying JSON object. The only guarantee we provide with this + is that it passes [FBSDKTypeUtility isValidJSONObject:] + */ +@property (nonnull, nonatomic, readonly, strong) id rawObject; + +- (NSArray *_Nullable)arrayOrNil; +- (NSDictionary *_Nullable)dictionaryOrNil; +- (NSString *_Nullable)stringOrNil; +- (NSNumber *_Nullable)numberOrNil; +- (NSNull *_Nullable)nullOrNil; + +@end + +/** + Represents Top-level JSON objects. + */ +@interface FBSDKJSONValue : NSObject + +/** + If the object does not pass [FBSDKTypeUtility isValidJSONObject:] + this will return nil. + */ +- (_Nullable instancetype)initWithPotentialJSONObject:(id)obj; + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +/** + The underlying JSON object. The only guarantee we provide with this + is that it passes [FBSDKTypeUtility isValidJSONObject:] + */ +@property (nonatomic, readonly, strong) id rawObject; + +/** + A safe method to unpack the values in the top-level JSON object. + + The specs are per Apple's documentation: https://developer.apple.com/documentation/foundation/nsjsonserialization + */ +- (void)matchArray:(void (^_Nullable)(NSArray *))arrayMatcher + dictionary:(void (^_Nullable)(NSDictionary *))dictMatcher; + +/** + Returns the dictionary if that's truly what it is, otherwise, nil. + */ +- (NSDictionary *_Nullable)matchDictionaryOrNil; + +/** + The unsafe variant which drops all the type-safety for this class. + If this object is nonnull, you at least have guarantees from Apple that this is NSNull, NSString, NSNumber, NSArray, or NSDictionary. + */ +- (NSDictionary *_Nullable)unsafe_matchDictionaryOrNil; + +- (NSArray *_Nullable)matchArrayOrNil; +- (NSArray *_Nullable)unsafe_matchArrayOrNil; + +@end + +/** +FBSDKTypeUtility returns id, which is problematic in our codebase. + +You can wrap resulting objects in this to force users of your JSON to use +type-safe bindings. + +If this is not a valid JSON object...this will return nil. +*/ +FBSDKJSONValue *_Nullable FBSDKCreateJSONFromString(NSString *_Nullable string, NSError *__autoreleasing *errorRef); + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h.meta new file mode 100644 index 00000000..1951f2af --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 251f07295abe542ebaa8ef0328d887ab +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h new file mode 100755 index 00000000..93f011ef --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h @@ -0,0 +1,33 @@ +// Copyright (c) 2014-present, Facebook, Inc. All rights reserved. +// +// You are hereby granted a non-exclusive, worldwide, royalty-free license to use, +// copy, modify, and distribute this software in source code or binary form for use +// in connection with the web services and APIs provided by Facebook. +// +// As with any software that integrates with the Facebook platform, your use of +// this software is subject to the Facebook Developer Principles and Policies +// [http://developers.facebook.com/policy/]. This copyright notice shall be +// included in all copies or substantial portions of the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_NAME(LibAnalyzer) +@interface FBSDKLibAnalyzer : NSObject + ++ (NSDictionary *)getMethodsTable:(NSArray *)prefixes + frameworks:(NSArray *_Nullable)frameworks; ++ (nullable NSArray *)symbolicateCallstack:(NSArray *)callstack + methodMapping:(NSDictionary *)methodMapping; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h.meta new file mode 100644 index 00000000..8c76ae1d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d1fc63ee364ef44f68c966be2ef55a90 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h new file mode 100755 index 00000000..c2de0d3d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h @@ -0,0 +1,51 @@ +// Copyright (c) 2014-present, Facebook, Inc. All rights reserved. +// +// You are hereby granted a non-exclusive, worldwide, royalty-free license to use, +// copy, modify, and distribute this software in source code or binary form for use +// in connection with the web services and APIs provided by Facebook. +// +// As with any software that integrates with the Facebook platform, your use of +// this software is subject to the Facebook Developer Principles and Policies +// [http://developers.facebook.com/policy/]. This copyright notice shall be +// included in all copies or substantial portions of the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import + +#ifndef FBSDK_CAST_TO_CLASS_OR_NIL_FUNC + #define FBSDK_CAST_TO_CLASS_OR_NIL_FUNC + #ifdef __cplusplus +extern "C" { + #endif +/** Use the type-safe FBSDK_CAST_TO_CLASS_OR_NIL instead. */ +id _FBSDKCastToClassOrNilUnsafeInternal(id object, Class klass); + #ifdef __cplusplus +} + #endif +#endif + +#ifndef FBSDK_CAST_TO_CLASS_OR_NIL + #define FBSDK_CAST_TO_CLASS_OR_NIL(obj_, class_) ((class_ *)_FBSDKCastToClassOrNilUnsafeInternal(obj_, [class_ class])) +#endif + +#ifndef FBSDK_CAST_TO_PROTOCOL_OR_NIL_FUNC + #define FBSDK_CAST_TO_PROTOCOL_OR_NIL_FUNC + #ifdef __cplusplus +extern "C" { + #endif +/** Use the type-safe FBSDK_CAST_TO_PROTOCOL_OR_NIL instead. */ +id _FBSDKCastToProtocolOrNilUnsafeInternal(id object, Protocol *protocol); + #ifdef __cplusplus +} + #endif +#endif + +#ifndef FBSDK_CAST_TO_PROTOCOL_OR_NIL + #define FBSDK_CAST_TO_PROTOCOL_OR_NIL(obj_, protocol_) ((id)_FBSDKCastToProtocolOrNilUnsafeInternal(obj_, @protocol(protocol_))) +#endif diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h.meta new file mode 100644 index 00000000..6560bf83 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 68fcb12f398314cbb82a560ab17e71f7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h new file mode 100755 index 00000000..c5c8232b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h @@ -0,0 +1,43 @@ +// Copyright (c) 2014-present, Facebook, Inc. All rights reserved. +// +// You are hereby granted a non-exclusive, worldwide, royalty-free license to use, +// copy, modify, and distribute this software in source code or binary form for use +// in connection with the web services and APIs provided by Facebook. +// +// As with any software that integrates with the Facebook platform, your use of +// this software is subject to the Facebook Developer Principles and Policies +// [http://developers.facebook.com/policy/]. This copyright notice shall be +// included in all copies or substantial portions of the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// An internal protocol used to describe a session data task +NS_SWIFT_NAME(SessionDataTask) +@protocol FBSDKSessionDataTask + +@property(readonly) NSURLSessionTaskState state; + +- (void)resume; +- (void)cancel; + +@end + +/// An internal protocol used to describe a url session +NS_SWIFT_NAME(SessionProviding) +@protocol FBSDKSessionProviding + +- (id)dataTaskWithRequest:(NSURLRequest *)request + completionHandler:(void (^)(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error))completionHandler; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h.meta new file mode 100644 index 00000000..a0db78aa --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8e4f90c1c0a394b42ad16eac8c7c39bd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h new file mode 100755 index 00000000..dd95e986 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h @@ -0,0 +1,138 @@ +// Copyright (c) 2014-present, Facebook, Inc. All rights reserved. +// +// You are hereby granted a non-exclusive, worldwide, royalty-free license to use, +// copy, modify, and distribute this software in source code or binary form for use +// in connection with the web services and APIs provided by Facebook. +// +// As with any software that integrates with the Facebook platform, your use of +// this software is subject to the Facebook Developer Principles and Policies +// [http://developers.facebook.com/policy/]. This copyright notice shall be +// included in all copies or substantial portions of the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_NAME(TypeUtility) +@interface FBSDKTypeUtility : NSObject + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +/// Returns an NSArray if the provided object is an NSArray, otherwise returns nil. ++ (nullable NSArray *)arrayValue:(id)object; + +/** + Return an object at a given index if the index is valid, otherwise return nil + @param array The array to retrieve the object from. + @param index The index to retrieve the object from. + */ ++ (nullable id)array:(NSArray *)array objectAtIndex:(NSUInteger)index; + +/** + Adds an object to an array if it is not nil. + @param array The array to add the object to. + @param object The object to add to the array. + */ ++ (void)array:(NSMutableArray *)array addObject:(nullable id)object; + +/** + Adds an object to an array at a given index if the object is not nil and the index is available. + Will override objects if they exist. + @param array The array to add the object to. + @param object The object to add to the array. + @param index The index to try and insert the object into + */ ++ (void)array:(NSMutableArray *)array addObject:(nullable id)object atIndex:(NSUInteger)index; + +/// Returns a BOOL if the provided object is a BOOL, otherwise returns nil. ++ (BOOL)boolValue:(id)object; + +/// Returns an NSDictionary if the provided object is an NSDictionary, otherwise returns nil. ++ (nullable NSDictionary *)dictionaryValue:(id)object; + +/// Returns an object for a given key in the provided dictionary if it matches the stated type ++ (nullable id)dictionary:(NSDictionary *)dictionary objectForKey:(NSString *)key ofType:(Class)type; + +/** + Sets an object for a key in a dictionary if it is not nil. + @param dictionary The dictionary to set the value for. + @param object The value to set. + @param key The key to set the value for. + */ ++ (void)dictionary:(NSMutableDictionary *)dictionary + setObject:(nullable id)object + forKey:(nullable id)key; + +/// Checks if an object is a valid dictionary type before enumerating its keys and objects ++ (void)dictionary:(NSDictionary *)dictionary enumerateKeysAndObjectsUsingBlock:(void (NS_NOESCAPE ^)(id key, id obj, BOOL *stop))block; + +/// Returns an NSInteger if the provided object is an NSInteger, otherwise returns nil. ++ (NSInteger)integerValue:(id)object; + +/// Returns an NSNumber if the provided object is an NSNumber, otherwise returns nil. ++ (NSNumber *)numberValue:(id)object; + +/// Returns an NSString if the provided object is an NSString, otherwise returns nil. ++ (NSString *)stringValueOrNil:(id)object; + +/// Returns the provided object if it is non-null ++ (nullable id)objectValue:(id)object; + +/// Returns an NSString if the provided object can be coered to an NSString, otherwise returns nil. ++ (nullable NSString *)coercedToStringValue:(id)object; + +/// Returns an NSTimeInterval if the provided object is an NSTimeInterval, otherwise returns nil. ++ (NSTimeInterval)timeIntervalValue:(id)object; + +/// Returns an NSUInteger if the provided object is an NSUInteger, otherwise returns nil. ++ (NSUInteger)unsignedIntegerValue:(id)object; + +/// Returns an NSURL if the provided object is an NSURL, otherwise returns nil. ++ (nullable NSURL *)URLValue:(id)object; + +/* + Lightweight wrapper around Foundation's isValidJSONObject: + + Returns YES if the given object can be converted to JSON data, NO otherwise. + Calling this method or attempting a conversion are the definitive ways to tell if a given object can be converted to JSON data. + */ ++ (BOOL)isValidJSONObject:(id)obj; + +/* + Lightweight safety wrapper around Foundation's NSJSONSerialization:dataWithJSONObject:options:error: + + Generate JSON data from a Foundation object. + If the object will not produce valid JSON then null is returned. + Setting the NSJSONWritingPrettyPrinted option will generate JSON with whitespace designed to make the output more readable. + If that option is not set, the most compact possible JSON will be generated. + If an error occurs, the error parameter will be set and the return value will be nil. + The resulting data is a encoded in UTF-8. + */ ++ (nullable NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt error:(NSError **)error; + +/* + Lightweight safety wrapper around Foundation's NSJSONSerialization:JSONObjectWithData:options:error: + + Create a Foundation object from JSON data. + Set the NSJSONReadingAllowFragments option if the parser should allow top-level objects that are not an NSArray or NSDictionary. + Setting the NSJSONReadingMutableContainers option will make the parser generate mutable NSArrays and NSDictionaries. + Setting the NSJSONReadingMutableLeaves option will make the parser generate mutable NSString objects. + If an error occurs during the parse, then the error parameter will be set and the result will be nil. + The data must be in one of the 5 supported encodings listed in the JSON specification: UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE. + The data may or may not have a BOM. + The most efficient encoding to use for parsing is UTF-8, so if you have a choice in encoding the data passed to this method, use UTF-8. + */ ++ (nullable id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error; + + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h.meta new file mode 100644 index 00000000..6f4bf7b5 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bacf6cce4ef1e4d34a5e5b4c84553e51 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h new file mode 100755 index 00000000..e19287aa --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h @@ -0,0 +1,45 @@ +// Copyright (c) 2014-present, Facebook, Inc. All rights reserved. +// +// You are hereby granted a non-exclusive, worldwide, royalty-free license to use, +// copy, modify, and distribute this software in source code or binary form for use +// in connection with the web services and APIs provided by Facebook. +// +// As with any software that integrates with the Facebook platform, your use of +// this software is subject to the Facebook Developer Principles and Policies +// [http://developers.facebook.com/policy/]. This copyright notice shall be +// included in all copies or substantial portions of the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import + +#import "FBSDKURLSessionTask.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface FBSDKURLSession : NSObject + +@property (nullable, atomic, strong) NSURLSession *session; +@property (nullable, nonatomic, weak) id delegate; +@property (nullable, nonatomic, retain) NSOperationQueue *delegateQueue; + +- (instancetype)initWithDelegate:(id)delegate + delegateQueue:(NSOperationQueue *)delegateQueue; + +- (void)executeURLRequest:(NSURLRequest *)request + completionHandler:(FBSDKURLSessionTaskBlock)handler; + +- (void)updateSessionWithBlock:(dispatch_block_t)block; + +- (void)invalidateAndCancel; + +- (BOOL)valid; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h.meta new file mode 100644 index 00000000..5c18c49a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e35bd5aa24e83468b8e4d05a044311e8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h new file mode 100755 index 00000000..a14a1645 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h @@ -0,0 +1,47 @@ +// Copyright (c) 2014-present, Facebook, Inc. All rights reserved. +// +// You are hereby granted a non-exclusive, worldwide, royalty-free license to use, +// copy, modify, and distribute this software in source code or binary form for use +// in connection with the web services and APIs provided by Facebook. +// +// As with any software that integrates with the Facebook platform, your use of +// this software is subject to the Facebook Developer Principles and Policies +// [http://developers.facebook.com/policy/]. This copyright notice shall be +// included in all copies or substantial portions of the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import + +#import "FBSDKSessionProviding.h" + +typedef void (^FBSDKURLSessionTaskBlock)(NSData *responseData, + NSURLResponse *response, + NSError *error) +NS_SWIFT_NAME(UrlSessionTaskBlock); + +NS_SWIFT_NAME(UrlSessionTask) +@interface FBSDKURLSessionTask : NSObject + +@property (nonatomic, strong) id task; +@property (atomic, readonly) NSURLSessionTaskState state; +@property (nonatomic, strong, readonly) NSDate *requestStartDate; +@property (nonatomic, copy) FBSDKURLSessionTaskBlock handler; +@property (nonatomic, assign) uint64_t requestStartTime; +@property (nonatomic, assign) NSUInteger loggerSerialNumber; + ++ (instancetype)new NS_UNAVAILABLE; + +- (instancetype)initWithRequest:(NSURLRequest *)request + fromSession:(id)session + completionHandler:(FBSDKURLSessionTaskBlock)handler; + +- (void)start; +- (void)cancel; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h.meta new file mode 100644 index 00000000..66395cf0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b8c2467404d7f4b6e9e7aaabfdac3e8d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKUserDataStore.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKUserDataStore.h new file mode 100755 index 00000000..3a4353ac --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKUserDataStore.h @@ -0,0 +1,122 @@ +// Copyright (c) 2014-present, Facebook, Inc. All rights reserved. +// +// You are hereby granted a non-exclusive, worldwide, royalty-free license to use, +// copy, modify, and distribute this software in source code or binary form for use +// in connection with the web services and APIs provided by Facebook. +// +// As with any software that integrates with the Facebook platform, your use of +// this software is subject to the Facebook Developer Principles and Policies +// [http://developers.facebook.com/policy/]. This copyright notice shall be +// included in all copies or substantial portions of the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// typedef for FBSDKAppEventUserDataType +typedef NSString *const FBSDKAppEventUserDataType NS_TYPED_EXTENSIBLE_ENUM; // NS_SWIFT_NAME(AppEvents.UserDataType); + +/** Parameter key used to specify user's email. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventEmail; + +/** Parameter key used to specify user's first name. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventFirstName; + +/** Parameter key used to specify user's last name. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventLastName; + +/** Parameter key used to specify user's phone. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventPhone; + +/** Parameter key used to specify user's date of birth. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventDateOfBirth; + +/** Parameter key used to specify user's gender. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventGender; + +/** Parameter key used to specify user's city. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCity; + +/** Parameter key used to specify user's state. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventState; + +/** Parameter key used to specify user's zip. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventZip; + +/** Parameter key used to specify user's country. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCountry; + +/** Parameter key used to specify user's external id. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventExternalId; + +NS_SWIFT_NAME(UserDataStore) +@interface FBSDKUserDataStore : NSObject + +/* + Sets custom user data to associate with all app events. All user data are hashed + and used to match Facebook user from this instance of an application. + + The user data will be persisted between application instances. + + @param email user's email + @param firstName user's first name + @param lastName user's last name + @param phone user's phone + @param dateOfBirth user's date of birth + @param gender user's gender + @param city user's city + @param state user's state + @param zip user's zip + @param country user's country + @param externalId user's external id + */ ++ (void)setUserEmail:(nullable NSString *)email + firstName:(nullable NSString *)firstName + lastName:(nullable NSString *)lastName + phone:(nullable NSString *)phone + dateOfBirth:(nullable NSString *)dateOfBirth + gender:(nullable NSString *)gender + city:(nullable NSString *)city + state:(nullable NSString *)state + zip:(nullable NSString *)zip + country:(nullable NSString *)country + externalId:(nullable NSString *)externalId +NS_SWIFT_NAME(setUser(email:firstName:lastName:phone:dateOfBirth:gender:city:state:zip:country:externalId:)); + +/* + Returns the set user data else nil +*/ ++ (nullable NSString *)getUserData; + +/* + Clears the current user data +*/ ++ (void)clearUserData; + +/* + Sets custom user data to associate with all app events. All user data are hashed + and used to match Facebook user from this instance of an application. + + The user data will be persisted between application instances. + + @param data data + @param type data type, e.g. FBSDKAppEventEmail, FBSDKAppEventPhone + */ ++ (void)setUserData:(nullable NSString *)data + forType:(FBSDKAppEventUserDataType)type; + +/* + Clears the current user data of certain type + */ ++ (void)clearUserDataForType:(FBSDKAppEventUserDataType)type; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKUserDataStore.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKUserDataStore.h.meta new file mode 100644 index 00000000..400041b8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKUserDataStore.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 13f41858147ff414fbc6bbb60eeb42c0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h new file mode 100755 index 00000000..785eac59 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h @@ -0,0 +1,29 @@ +// Copyright (c) 2014-present, Facebook, Inc. All rights reserved. +// +// You are hereby granted a non-exclusive, worldwide, royalty-free license to use, +// copy, modify, and distribute this software in source code or binary form for use +// in connection with the web services and APIs provided by Facebook. +// +// As with any software that integrates with the Facebook platform, your use of +// this software is subject to the Facebook Developer Principles and Policies +// [http://developers.facebook.com/policy/]. This copyright notice shall be +// included in all copies or substantial portions of the software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +#import + +#import "FBSDKInfoDictionaryProviding.h" + +NS_ASSUME_NONNULL_BEGIN + +/// Default conformance to the info dictionary providing protocol +@interface NSBundle (InfoDictionaryProviding) +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h.meta new file mode 100644 index 00000000..32d42fd3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7b07a01e873ad4c428805db4fdbf0143 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Info.plist b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Info.plist new file mode 100755 index 00000000..77cff79e Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Info.plist differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Info.plist.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Info.plist.meta new file mode 100644 index 00000000..595daed5 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2c3cced76514440869ab301e7752b4ae +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Modules.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Modules.meta new file mode 100644 index 00000000..febb87d8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Modules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 235642f97d0684da5931bf2c6a527380 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Modules/module.modulemap b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Modules/module.modulemap new file mode 100755 index 00000000..b30d9ebd --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module FBSDKCoreKit_Basics { + umbrella header "FBSDKCoreKit_Basics.h" + + export * + module * { export * } +} diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Modules/module.modulemap.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Modules/module.modulemap.meta new file mode 100644 index 00000000..04f89eab --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Modules/module.modulemap.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e4d427a5b9c914678b38ed305274973b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/OS/JoypacService-info.plist b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/OS/JoypacService-info.plist index e31a9856..b0e860d0 100644 --- a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/OS/JoypacService-info.plist +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/OS/JoypacService-info.plist @@ -10,6 +10,10 @@ a627a5c306ee5b topOnAppKey d78b587989ce58c20e6df748f53e3f31 + bannerStatus + 1 + bannerPlacement + b62c4f89ec48ef rewardVideoStatus 1 rewardVideoPlacement diff --git a/popcorn/Assets/Joypac/Scripts/JPSDK/IOSJPSDK/JoypacAdClient.cs b/popcorn/Assets/Joypac/Scripts/JPSDK/IOSJPSDK/JoypacAdClient.cs index 50e296c2..e86522b8 100644 --- a/popcorn/Assets/Joypac/Scripts/JPSDK/IOSJPSDK/JoypacAdClient.cs +++ b/popcorn/Assets/Joypac/Scripts/JPSDK/IOSJPSDK/JoypacAdClient.cs @@ -659,6 +659,13 @@ public class JoypacAdClient : MonoBehaviour Dictionary jsonTemp = new Dictionary(); jsonTemp = JsonMapper.ToObject>(json); + + string newsss = jsonTemp["price_int"].ToString(); + double newEcpm = double.Parse(newsss); + + JoypacAnalyticsManager.DesignEvent_ECPM(newEcpm, jsonTemp["currency"].ToString(), ConstStringKey.Instance.BANNER_ECPM); + + JoypacAnalyticsManager.Instance.App_Banner_Show(jsonTemp); } } diff --git a/popcorn/Assets/Joypac/Scripts/JPSettings/StaticStringsKey.cs b/popcorn/Assets/Joypac/Scripts/JPSettings/StaticStringsKey.cs index ccc6b9bf..2aaa0548 100644 --- a/popcorn/Assets/Joypac/Scripts/JPSettings/StaticStringsKey.cs +++ b/popcorn/Assets/Joypac/Scripts/JPSettings/StaticStringsKey.cs @@ -223,6 +223,8 @@ public class ConstStringKey public const string ADJUST_FIRSTAD = "ecrgoy"; public const string ADJUST_FIRSTLEVEL = "jguf79"; public const string ADJUST_FIRSTMAINPAGE = "eptkmn"; + + public string BANNER_ECPM = "7cjhuh"; #endif #elif UNITY_ANDROID public string DEVICEINFO_IPHONE_TOKEN = "kun19e";//必填 diff --git a/popcorn/Assets/Joypac/Scripts/JoypacAnalyticsManager.cs b/popcorn/Assets/Joypac/Scripts/JoypacAnalyticsManager.cs index 2fc5a052..6c57a415 100644 --- a/popcorn/Assets/Joypac/Scripts/JoypacAnalyticsManager.cs +++ b/popcorn/Assets/Joypac/Scripts/JoypacAnalyticsManager.cs @@ -321,7 +321,7 @@ public class JoypacAnalyticsManager : MonoBehaviour temp.values.Add("price_string", adSource["price_string"]); temp.values.Add("currency", adSource["currency"]); -#if UNITY_IOS && JOYPAC_Volcano +#if UNITY_IOS && JOYPAC_Volcano_OS Volcano(temp); #endif @@ -346,7 +346,7 @@ public class JoypacAnalyticsManager : MonoBehaviour temp.values.Add("price_string", adSource["price_string"]); temp.values.Add("currency", adSource["currency"]); -#if UNITY_IOS && JOYPAC_Volcano +#if UNITY_IOS && JOYPAC_Volcano_OS Volcano(temp); #endif diff --git a/popcorn/ProjectSettings/GraphicsSettings.asset b/popcorn/ProjectSettings/GraphicsSettings.asset index 71c9e0f5..4654e133 100644 --- a/popcorn/ProjectSettings/GraphicsSettings.asset +++ b/popcorn/ProjectSettings/GraphicsSettings.asset @@ -34,7 +34,6 @@ GraphicsSettings: - {fileID: 16000, guid: 0000000000000000f000000000000000, type: 0} - {fileID: 16001, guid: 0000000000000000f000000000000000, type: 0} - {fileID: 17000, guid: 0000000000000000f000000000000000, type: 0} - - {fileID: 16003, guid: 0000000000000000f000000000000000, type: 0} m_PreloadedShaders: [] m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} diff --git a/popcorn/ProjectSettings/ProjectSettings.asset b/popcorn/ProjectSettings/ProjectSettings.asset index 3313cd44..77e74b72 100644 --- a/popcorn/ProjectSettings/ProjectSettings.asset +++ b/popcorn/ProjectSettings/ProjectSettings.asset @@ -127,7 +127,7 @@ PlayerSettings: 16:10: 1 16:9: 1 Others: 1 - bundleVersion: 1.0.0 + bundleVersion: 1.1.12 preloadedAssets: [] metroInputSource: 0 wsaTransparentSwapchain: 0 @@ -751,7 +751,7 @@ PlayerSettings: webGLWasmStreaming: 0 scriptingDefineSymbols: 1: TextMeshPro - 4: TextMeshPro;Notifications;JOYPAC_Volcano_OS;IOS_OS + 4: TextMeshPro;Notifications;JOYPAC_Volcano_OS;IOS_OS;BANNER_ENABLE 7: TextMeshPro;JOYPAC_Volcano_OS;BANNER_ENABLE 13: TextMeshPro 14: TextMeshPro