使用Marketplace Deeplinking來推廣你的Windows Phone應用
- 作者:
- Breakstring 分類:
- 開發技術 發表于2010-03-28
衆所周知微軟也有着自己的Windows Marketplace for Mobile , 雖然現在上面的應用軟體數量還比較少,但是越來越多的ISV也将自己的軟體投放到Windows Marketplace for Mobile上面了。
如果你是一個開發人員或者ISV,并且将自己的軟體已經投放到Windows Marketplace for Mobile上面去了。有沒有什麼途徑可以來推廣你的應用呢?答案是肯定的,微軟提供了一項稱之為“Marketplace Deeplinking”的方案可以供你選擇。
“Marketplace Deeplinking”方案可以直接将使用者帶到你在Marketplace上的産品詳細頁面或者是Windows Phone手機上Marketplace程式裡面你的産品的安裝界面。是以,你可以很友善的使用“Marketplace Deeplinking”方案将你的産品廣告加入到郵件清單或者是某些網站的廣告中;或者,在别人的程式中置入你的廣告讓使用者去安裝。值得一提的是,如果 你的産品有多個版本,“Marketplace Deeplinking”方案會将使用者直接指引到你最新的版本上去,而不用你手工去修改連接配接。
如果使用“Marketplace Deeplinking”方案呢?你隻需要按照以下步驟來做幾件事情:
1. 去下載下傳“Marketplace Deeplinking”的“Get It Now on Windows Phone”的Logo及使用授權:http://download.microsoft.com/download/5/C/4/5C4319CC-D2B6-44C8-9305-7F028ABCB107/WindowsPhoneGetItNow.zip

2. 使用Windows Live ID 登入http://developer.windowsphone.com/ 進入你的應用程式頁面
3. 檢視你的産品的詳細資訊,在産品的詳細資訊下方會看到一個Link ID:
4. 生成一個形如 https://marketplace.windowsphone.com/details.aspx?appId=LinkID (将LinkID替換為你的産品的Link ID)的連接配接。
5. 使用步驟1中獲得的“Get It Now For Your Windows Phone”圖檔建立一個圖檔超連結。你可以将這個圖檔超鍊放到你的網站或者投放到别的地方去。當使用者點選這個圖檔超鍊,則會自動定位到你的産品的頁面。
6. 如何在你的程式中使用“Marketplace Deeplinking”方案呢?也很簡單,同樣用這個圖檔以及連接配接制作一個圖檔按鈕,将這個圖檔按鈕置入你的其他程式,或者在别人的程式中投放廣告。如下圖所示:
7. 在這個圖檔按鈕的事件進行中編寫如下代碼: System.Diagnostics.Process.Start(“//Windows//WMMarketplaceFullClient.exe”, “/appid:LinkID”); //(當然别忘了替換你的LinkID)
8. 這樣,當使用者點選這個按鈕的時候,會自動調用用戶端的Marketplace,并且直接定位到你的産品的安裝界面: