0

アンドロイド 2.3.3

Millennial Media のドキュメントには、HTTP GET クエリを使用して AD を HTML 応答として取得できると書かれています。

私のクライアント アプリケーションでは、記事に広告を埋め込む必要があります。これは、サーバーからの応答として送信されます。応答を取得したら、HTML タグを使用してページを作成し、viewpager に表示します。ページの作成中に、応答が HTML であるため、表示される前にページに追加できます。

HTTP GET クエリを作成するには、次のものが必要です。

  1. APID 広告配置 ID。

  2. AUID デバイスの一意の識別子。

  3. UA ユーザー エージェント。

  4. UIP ユーザーのパブリック IP アドレス。

GETクエリを構築するために上記をどこで取得しますか?

  1. APID - mmedia サイトから (私のアカウントで)

  2. AUID - ?

  3. UA - ?

  4. UIP - ?

これらの詳細を照会するにはどうすればよいですか?

誰かが以前にこれを行ったことがある場合、または例やリンクがある場合は、私を案内してください。

編集 :::

@ミレニアルマーク

助けてくれてありがとう。これで、APID と AUID ができました。これをクライアント側で構築しています。したがって、これら 2 つの値だけでサーバーにクエリを実行すると、応答が得られます。――ここまではわかりました。

したがって、私の apid = 123149 および auid = eeabcef75ce706b4 と仮定すると、私の URL は次のようになります。

http://ads.mp.mydas.mobi/getAd?apid=123149&auid=eeabcef75ce706b4

それでおしまい。他のデータは必要ありませんか?

次の質問は:::

必要な AD のサイズをサーバーに問い合わせることはできますか? たとえば、アプリがタブレットで実行されている場合、電話で表示するバナー (例: 320x50) よりも大きなバナー (例: 728x90) が必要になります。では、必要なバナー サイズを HTTP Get リクエストと一緒に送信できますか? もしそうなら、どのように?

この後も質問がある場合は、サポート チケットを使用します。

4

1 に答える 1

0

この方法で統合を行った例をいくつか見てきましたが、通常は PHP、JSP、ASP などのサーバー側言語で行われます。使用しているサーバー側のテクノロジに応じて、これらの変数がどこから来るかは異なります。UA (ユーザー エージェント文字列) と UIP (ユーザーの外部 IP アドレス) は、通常、受信 HTTP 要求ヘッダーから取得されます。たとえば、PHP には、これらのパラメーターを取得するための $_GET という変数があり、Millennial API 呼び出しに渡すことができます。このような場合、UIP と同じ値を AUID に渡すことは許容されますが、最適ではありません。次に、Millennial への呼び出しの応答を Web ページにエコーアウトして、アプリに送ることができます。

一方、これを Android アプリ (「クライアント側」) に構築しようとしている場合、AUID の取得は呼び出しSecure.getString(this, Secure.ANDROID_ID);と同じくらい簡単で、UA と UIP は省略できます。これは、WebView オブジェクトがそれらをMillennial のサーバーはそれらを認識できるようになります。

詳細なガイダンスが必要な場合 (Stack Overflow はディスカッション ボードではなく Q&A 環境であるため)、https://tools.mmedia.com/user/supportDevPortalでサポート チケットを提出することをお勧めします。

于 2013-05-21T20:21:05.920 に答える