Android 2.3.3
Millennial Media的文档说我可以使用HTTP GET查询将AD作为HTML响应。
我的客户端应用程序需要将广告嵌入到文章中,该文章来自服务器的响应。获得响应后,我们使用HTML标记构建页面并将其显示在viewpager中。在构建页面时,由于响应是HTML,我可以在显示之前将其添加到页面中。
要构建HTTP GET查询,我们需要
APID广告展示位置ID。
AUID设备的唯一标识符。
UA用户代理。
UIP用户的公共IP地址。
我从哪里获得上述内容来构建GET查询,
APID - 来自mmedia网站(在我的帐户中)
AUID - ?
UA - ?
UIP - ?
如何查询这些详细信息?
如果某人之前已经这样做或有示例或链接,请指导我。
编辑:::
@Millennial Mark
感谢您的帮助。现在我有,APID和AUID。我正在客户端构建这个。所以,我可以用这两个值查询你的服务器,我得到一个响应。 - 直到这里才明白。
假设我的apid = 123149和auid = eeabcef75ce706b4,我的网址就是,
http://ads.mp.mydas.mobi/getAd?apid=123149&auid=eeabcef75ce706b4
就是这样。没有其他数据需要?
下一个问题是:::
我可以查询服务器,我想要的AD大小。例如,如果应用程序在平板电脑上运行,我需要一个比我在手机上显示的更大的横幅(例如:728x90)(例如:320x50)。那么,我可以发送所需的横幅大小以及HTTP Get请求吗?如果是这样,怎么样?
如果我在此之后仍有疑问,我会使用支持票。
答案 0 :(得分:0)
我已经看到了一些以这种方式完成的集成 - 通常是在服务器端语言中,如PHP,JSP或ASP。根据您使用的服务器端技术,这些变量的来源将会有所不同。 UA(用户代理字符串)和UIP(用户的外部IP地址)通常来自入站HTTP请求标头。例如,PHP有一个名为$ _GET的变量用于检索这些参数,因此您可以将它们传递给Millennial API调用。在这些情况下,为UID传递与UIP相同的值是可接受的但不是最佳的。然后,您可以在进入应用程序的过程中将您对Millennial的呼叫的响应反映到网页上。
另一方面,如果您正在尝试将其构建到Android应用程序(“客户端”)中 - 获取AUID就像调用Secure.getString(this, Secure.ANDROID_ID);
一样简单,并且可以省略UA和UIP您的WebView对象将在其请求标头中填充它们,Millennial的服务器将能够识别它们。
如果您需要更多指导(因为Stack Overflow更像是Q& A环境而不是讨论板),我建议您在https://tools.mmedia.com/user/supportDevPortal
添加支持服务单