iOS 6 的 Smart App Banners 介紹和使用

來源:互聯網
上載者:User

標籤:style   c   class   blog   code   tar   

iOS 6 的 Smart App Banners 介紹和使用Denis 留言: 10 瀏覽:4890

文章目錄[隱藏]

  • 什麼是 Smart App Banners
  • 在你的網站添加 Smart App Banners
  • Smart App Banners 進階使用
  • Smart App Banners 總結

WPJAM TOC

什麼是 Smart App Banners

iOS 6 給 Safari 帶來了一個新功能:Smart App Banners,這個功能對於同時擁有網站和 App 的開發人員來說特別實用。

蘋果開發這個功能的目的就是讓 App 開發人員更容易的把訪問移動端網站的使用者匯入到他們的 App 中,而不用去寫複雜笨拙的彈出窗。

上面就是在 App每日推送 網站上實現 Smart App Banners 的效果,我們可以看到在最上面有一個 Banner 條,上面顯示了 App每日推送 iPhone 用戶端的表徵圖,標題,公司名稱,評分和價格。最右邊是一個點擊會跳到 App Store 下載頁的按鈕,如果使用者已經安裝了,點擊就會自動開啟 App。

在你的網站添加 Smart App Banners

在網站上添加 Smart App Banners 是非常簡單,只需要在網站的 head 地區添加如下的 meta代碼:

<meta name="apple-itunes-app" content="app-id=425692044"/>

把 app-id 替換成你的 App 的 ID 即可。

Smart App Banners 進階使用

如果使用者安裝了你的應用,這時 Smart App Banners 每次都是簡單的開啟 App,這樣體驗並不好,比如 App每日推送 這個網站是推薦各種好玩好用的 App,在具體某個 App 頁面的時候,如果能開啟 App每日推送 用戶端對應的頁面,這樣的體驗是最好的。所以 Smart App Banners 又提供了一個叫做 app-argument 的參數,讓你進行各種自訂。

比如在 App每日推送推薦的中文網址導航這個 App 頁面,我們可以添加如下的參數:

<meta name="apple-itunes-app" content="app-id=425692044, app-argument=appdp:275"/>

app-argument 這個參數的值傳遞給程式之後,作為 UIApplication 委託方法的 url 參數,所以 App 中需要添加如下代碼進行處理:

-(BOOL)application:(UIApplication*)application            openURL:(NSURL*)url            sourceApplication:(NSString*)sourceApplication            annotation:(id)annotation
Smart App Banners 總結

關於 Smart App Banners 的介紹就到這裡,如果你是 App 開發人員,強烈建議你花個2分鐘時間在你的網站上實現 Smart App Banners 功能。

你可以使用 iPhone 或者 iPad 訪問 App每日推送 網站查看具體的效果,使用上面有什麼問題,請給我留言。

標籤:iPad iPhone
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.