讀古今文學網 > Android程序設計:第2版 > 其他發佈 >

其他發佈

Android市場和Apple市場的另一個區別在於,在Android市場中,很多銷售渠道也可以通過iOS應用提供。Google並不阻止第三方企業以自己的規則創建自己的市場。實際上,已經有一些公司創建了自己的應用商店,為特定的市場提供服務。這些市場在目標、應用提交程序、如何維持開發商和客戶之間的關係方面存在天壤之別。其中兩家大型的Android應用商店分別是:Verizon的Verizon Apps和Amazon.com的Appstore。

雖然把某個應用部署到某些商店看起來很輕鬆,但商店越多其展現方式也越多,因而存在一些弊端。每個市場都存在自身的促銷、發佈和客戶支持需求,這些需求都需要時間進行開發。要實現這一點,一種切實合理的方案可能是從一個市場開始,當對該市場的需求瞭如指掌後,再慢慢擴展到其他新的市場。

Verizon的Android應用

和Android市場相比,Verizon的Android應用商店有很大不同,而且提供了一些潛在優勢。最顯著的不同之處在於把應用部署到Verizon的應用商店之前會進行審查(review)。這種方式使得Verizon有機會在把應用發佈給客戶的手機之前,可以先過濾掉一些低質或惡意的應用。這種審查認證方式也為Verizon提供了查看應用相應的網絡行為的途徑。

Verizon應用商店還為開發商提供流式的機制接收付款和對用戶進行計費,該機制稱為「運營商計費(carrier billing)」。Verizon應用商店會對所有的用戶賬戶進行集成。當用戶下載某個應用時,她會自動激活對該應用的收費,而不需要註冊其他的付費服務。Verizon和開發商共享應用收益:開發商獲取70%,Verizon獲取30%。

Verizon還提供API支持「本應用內的(in-application)」運營商計費,支持應用對用戶收取本應用內的項目費用,比如遊戲進階升級,或者對訂閱者的無線計費進行收費。

如何把應用提交到Verizon的Android應用商店

要把應用提交到Verizon的Android應用商店,只需要遵循以下幾個步驟:

1.在網站http://developer.verizon.com上創建一個賬戶。

2.提交應用,需要如下幾步:

a.提供應用的基本信息。

b.查看並接受Verizon開發者社區軟件許可協議。

c.填寫安裝和網絡使用調查表,包括選擇合適的應用描述符。

d.最多選中四個應用截屏和/或預覽視頻。

e.最多選中四個應用標語用於商業營銷。

f.選中競價模型,可以是「永久免費」。

g.為自己的應用內容打分。

h.上傳應用的二進制可執行程序,選擇應用支持的手機和操作系統。

i.等待Verizon根據你提交的應用發送結果通知。

3.獲取財務認證。它通過驗證Verizon Wireless存儲關於你的應用銷售的準確信息,確保支付更簡單高效,而且確保滿足所有法律方面及其他方面的需求。

4.當開發人員通過Verizon的Android應用商店安裝你的應用時,你就可以獲取報酬。

與Verizon Android開發相關的一些技術要點

當開發Verizon應用商店時,應該調查Verizon提供的一些有用的工具。

深度鏈接(deep linking)

Verizon的Android應用商店支持深度鏈接。深度鏈接是基於Android的編程機制,在該機制中,一個Android應用可以觸發Verizon應用商店的用戶界面來安裝另一個應用。對於那些希望鼓勵用戶從免費版本的應用升級安裝成「付費」版本的應用開發商而言,這種方式是非常有用的。此外,它還有助於應用合作營銷,一個應用可以鼓勵用戶安裝另一個應用。Verizon在其開發者網站上提供了這個過程的代碼示例。

NAVBuilder Inside

Verizon支持NAVBuilder Inside(NBI)產品。該產品是類似Goodle地圖導航系統的地理定位軟件,在很多Android手機上是默認安裝的。很多安裝了Verizon的手機也都預先安裝了NBI。Verizon開發者網站提供了Android SDK和文檔,可以幫助開發人員為其NBI產品創建應用。NBI軟件是免費、跨平台的,支持基於優惠券的營收模式。

網絡API

Verizon是基於SOAP和REST API來開放其運營商網絡,提供Web服務開發功能。雖然無法直接通過手機訪問這些API,但是可以安裝Web服務代理,間接通過手機調用API。這些API支持以下服務:

基於SMS和MMS的消息傳輸

支持發送和接收SMS和MMS消息。

地理位置即服務

為API調用方提供地理位置信息。

運營商信息

支持調用方獲取為特定手機號碼提供服務的運營商信息。這適用於沒有直接在Verizon上註冊的手機用戶。

所有的Verizon網絡API都是使用單一、安全、一致的網關接口。手機用戶必須先選擇同意,才可以通過API接收信息,如地理位置定位。

相關鏈接

為了獲取更多的信息,可以訪問以下Verizon開發者社區網站:

·Verizon的Android應用提交指南(http://developer.verizon.com/content/vdc/en/verizon-app-submit.html)

·NAVBuilder Inside SDK(http://developer.verizon.com/content/vdc/en/verizon-tools-apis/verizon_apis/navbuilder-inside-sdk.html)

·Verizon網絡API(http://developer.verizon.com/content/vdc/en/verizon-tools-apis/verizon_apis/network-api.html)

Amazon的Android應用

Amazon的應用商店是個非常龐大的市場,支持通過Kindle Fire即時訪問。在寫本書時,Kindle Fire是當下最流行的Android平板電腦。應用提交過程是基於Web頁面的,步驟簡單明瞭,而且Amazon的開發者網站提供的文檔很詳盡:https://developer.amazon.com/welcome.html。要使用它,首先需要註冊一個開發者賬號。Amazon目前對開發者免除第一年99美元的年費。一旦註冊了賬號,就可以提交應用:只需要遵循開發者網站給出的指南即可。和很多其他的市場一樣,在提交應用的過程中,Amazon會要求你為該應用提供宣傳資源。你至少需要提供一個圖標、一篇短文和三個屏幕截圖。你還可以提供更大的宣傳圖片,甚至可以提供三個視頻短片,Amazon會通過這些資源來宣傳你的應用。

Amazon會為應用支付版稅,該報酬是在70%的購買價和20%的標價之間取大值。當你成功地把應用上傳到Amazon的應用商店中,就和Amazon達成法律關係。你應該仔細閱讀協議條款,即Amazon分發協議(https://developer.amazon.com/settings/docs.html)。需要註冊並登錄才可以查看該協議。有幾點必須注意:

·只要你的應用在Amazon的應用商店中,Amazon就期望該應用可用。如果Amazon認為你的應用出現故障,你需要在24小時內給出響應措施,並且需要在5天內響應所有其他客戶請求。

·Amazon為應用設置價格。通常該價格和你期望的價格一致:0.99美元或1.99美元。另外,Amazon經常會有促銷活動,免費提供應用。可能你的應用也包含在其某次促銷的免費應用清單中。對於應用的銷售價格,你應該考慮它是否能夠支付起促銷帶來的後台服務成本。

·在大多數市場中,你都會給應用簽發一個私鑰。當客戶端安裝了你的應用,必須確保他們下載的應用是完整的。在很多Android市場中,只有開發者自己才能保證這一點。但是在Amazon應用商店中,完全不是這麼回事。Amazon會封裝你的代碼,使用開發者賬戶關聯的密鑰對應用進行簽名。Amazon要求這麼做,從而可以修改應用代碼,來收集數據並生成分析報表。Amazon沒有提供開發者可以自己對應用進行簽名的服務——只能通過Amazon修改並簽名。

Amazon還提供了數字版權管理(Digital Rights Management,DRM)服務。你可以在提交過程中選中復選框,對應用申請數據版本保護,而且是免費的。Amazon要求被保護的應用只能夠運行在安裝了Amazon應用商店的設備上,而且只有當Amazon應用商店驗證了應用合法才可以運行。

一旦你提交了應用,Amazon會查看應用的質量和內容。它對內容的審查標準可能還是和你期望的一致:可能是對應用進行打分,或者如果應用內容是非法的、黃色的或暴力的,則完全拒絕它。完成審查後,應用就被添加到了Amazon龐大的客戶應用基礎庫中。