2013-05-21 28 views
0

的Android 2.3.3使用GET方法整合Millennial Media等廣告中的Android

Millennial Media等的文件說,我可以使用一個HTTP GET查詢來獲取廣告的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 - ?

如何查詢這些詳細信息?

如果有人以前做過這個或有一個例子或鏈接,請指導我。

編輯:::

@Millennial馬克

感謝您的幫助。現在我有,APID和AUID。我正在客戶端建立這個。所以,我可以用這兩個值查詢你的服務器,我得到一個響應。 - 理解到這裏。

因此,假如我的APID = 123149和AUID = eeabcef75ce706b4,我的網址是,

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

就是這樣。沒有其他數據需要?

下一個問題是:::

我可以查詢服務器,與我想要的AD的什麼大小。例如,如果應用在平板電腦上運行,則需要比我在手機上顯示的橫幅(例如:320x50)更大的橫幅(例如:728x90)。那麼,我可以發送所需的標題大小以及HTTP Get請求嗎?如果是這樣,怎麼樣?

如果我在此之後還有問題,我將使用支持票。

回答

0

我已經看到了用這種方式完成的一些集成 - 通常以服務器端語言(如PHP,JSP或ASP)完成。根據您使用的服務器端技術,這些變量來自哪裏,看起來會有所不同。 UA(用戶代理字符串)和UIP(用戶的外部IP地址)通常來自入站HTTP請求標頭。例如,PHP有一個名爲$ _GET的變量來檢索這些參數,因此您可以將它們傳遞到您的Millennial API調用。在這些情況下,可以接受但不是最優的方法,就像您爲UIP傳遞相同的AUID值。然後,您可以將您呼叫Millennial的回覆反饋到您​​的應用中的網頁上。另一方面,如果您試圖將其構建到Android應用程序(「客戶端」)中 - 獲取AUID與調用Secure.getString(this, Secure.ANDROID_ID);一樣容易,並且可以省略UA和UIP,因爲您的WebView對象將他們填充到他們的請求標題中,Millennial的服務器將能夠識別他們。

如果您想了解更多的指導(因爲Stack Overflow是更問答&環境,而不是一個討論板的),我建議在支持票在https://tools.mmedia.com/user/supportDevPortal

+0

感謝您的幫助把。我可以得到一些有關這方面工作的信息。我更新了我的問題。請看看並指導我。 –

相關問題