不過Corona SDK目前尚未針對apple的廣告有相對的Library出來,因此還不能使用。
不過,藉由開啟URL的方式,可以放置Admob廣告,寫法如下:
1. 首先,您需要到Admob網頁建立一個帳號,並且選擇智慧型手機網路。
註冊好之後,他會提供給您一段HTML碼,將之儲存為ad.html
2. 程式中,先建立一個開啟URL的function等待使用
-----------------------------------------
local function showAd(event)
-- Is the url a remote call?
if string.find(event.url, "http://", 1, false) == 1 then
-- Is it a call to the admob server?
if string.find(event.url, "c.admob.com", 1, false) == nil then
Admob.url = event.url
else
-- an actual click on an ad, so open in Safari
system.openURL(event.url)
end
else
print("loading an ad")
return true
end
end
------------------------------------------- Is the url a remote call?
if string.find(event.url, "http://", 1, false) == 1 then
-- Is it a call to the admob server?
if string.find(event.url, "c.admob.com", 1, false) == nil then
Admob.url = event.url
else
-- an actual click on an ad, so open in Safari
system.openURL(event.url)
end
else
print("loading an ad")
return true
end
end
3. 然後,在程式中加入以下程式:
-----------------------------------------
Admob = native.showWebPopup(0, 430, 320, 50, "ad.html", {baseUrl = system.ResourceDirectory, hasBackground = false, urlRequest = showAd})
-----------------------------------------4. 若要移除廣告,程式如下:
-----------------------------------------native.cancelWebPopup(Admob)
這樣即可將廣告貼出,且當使用者點擊廣告時,會自動開啟新的網頁連結到廣告。
PS: 此設定參考國外網頁
沒有留言:
張貼留言