問題タブ [mraid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - MoPub MRAID アンドロイド
私が開発しているAndroidアプリでは、MoPubViewとMoPubInterstitialを正常に追加し、GoogleのAdMobと統合しました。MoPub のドキュメントには、権限を管理する必要があるという注意事項が 1 つあります (WRITE_EXTERNAL_STORAGE が許可されているかどうか)。この権限は MRAID に必要です。私が理解しているように、MRAID 広告は MoPubInterstitial で動画として表示でき、クライアントは MRAID の表示を許可しています。ユーザーが MRAID コンテンツを操作しても、アプリがクラッシュすることはありません。
現在の実装では選択の余地がないため、MRAID がロードされているかどうか、およびランタイム許可ダイアログをどこに配置するかを確認する方法。
MRAID 実装などの例が見つかりません。MoPub では、MRAID 関連のビューとアクティビティを AndroidManifest にリストする必要があります。
マニフェスト:
主な活動
javascript - アプリ内広告内で iPhone のジャイロスコープのデータにアクセスできますか?
私は広告を開発していて、最近興味深い問題に遭遇しました。ユーザーが携帯電話を動かしたときに、iPhone のジャイロスコープを使用してパノラマ画像内を移動する広告を作成しようとしています。私が作成している広告は、HTML5 iframe としてアプリに挿入されます。iframe がブラウザー上にある場合はすべてが完全に機能しますが、アプリの iframe ではジャイロスコープと加速度計は何もしないようです。MRAID と Admob の方法にアクセスできますが、目標を達成するための最善の方法がわかりません。iOS が広告からのジャイロスコープ データを制限するなど、相反することを聞いたことがありますが、これは正しくないと思います。誰かがこれに取り組んだ経験があれば、助けていただければ幸いです。Web ビューからジャイロスコープに接続しようとしています。
ありがとうございました。
.htaccess - 階層内の任意の場所にファイルをリダイレクトする
そのため、一部のモバイル広告では mraid.js のリクエストがページの読み込みにドロップされているようです。それはばかげているように感じますが、それについて正確にできることはあまりありません。次のようになります。
ページが /something の場合、リクエストは /something/mraid.js として届きます。
しかし、それは /something/else/mraid.js のような場合にも続きます
URL がどうであれ、mraid.js を追跡します。
次のような行を .htaccess ファイルに追加しました。
また
また
それらをグローバルな(そして空の)mraid.jsファイルにリダイレクトすることを期待して. これは、分析で 404 エラーを停止するためにファイルをロードするだけです。mraid.js が必要なときに言われたことから、モバイル広告/アプリ内からローカルにロードされます。
しかし、これらの .htaccess ルールはどれも、期待どおりにキャッチしてリダイレクトしていないようです。URL で mraid.js を常に一致させてルートに戻す方法についてのアイデアはありますか?
google-dfp - MRAID を使用した DFP インタースティシャル広告
iOS 向け全画面広告用の新しいテンプレート (creative-template-2.html) を作成しました。デバイス画面に基づいて画像をスケーリングし、広告を自動的に閉じるロジックが含まれています。
広告は iOS シミュレーターで正常に取得できますが、画像のスケーリングと広告の却下ロジックは機能しません。iOS シミュレーターで MRAID をデバッグする方法がわかりません。
そこで、mraid.js と関連する関数を削除して、ロジックをテストするローカル html を作成しました。また、Google Chrome ブラウザーで動作します。
クリエイティブ テンプレートの私の js スクリプトの何が問題なのか誰か知っていますか? 助けてくれてありがとう。
localAdTest.html
クリエイティブ テンプレート