簡體   English   中英

從免費/專業版到應用內購買

[英]From Free/Pro to In-App Purchase

我在Windows Phone商店發布了兩年多的應用程序。 所以我在Windows Phone 7開始開發這個應用程序,沒有提供應用內購買。 當時的最佳做法是實際發布兩個獨立的應用程序,一個免費版本(大多數時候是廣告服務)和一個具有某種試用功能的專業應用程序。

為了獲得兩個不同的XAP包,我創建了兩個具有不同預構建和后構建操作的獨立構建配置。 那么構建的作用是:

  • (預構建)將Free / Pro的WMAppManifest文件(帶有調整后的產品名稱,GUID,...)復制到項目的Properties文件夾中
  • 構建應用程序
  • (Post-Build)將應用程序包重命名為app-name。{free / pro} .xap
  • (后構建)將xap包復制到單獨的文件夾

由於應用程序內購買已經存在很長時間並且同時維護兩個不同的應用程序非常耗時(盡管100%相同的代碼具有一些免費/試用/專業版條件)我想轉移到一個應用程序中免費的商店,包含應用程序內購買以啟用Pro功能。

現在我的問題是:

  • 您認為最好的方法是什么? 有什么最好的做法,我沒找到?
  • 我所關注的一個問題是,我對專業應用程序的好評將會丟失,因為我無法將它們顯然轉移到免費應用程序,然后將獲得用於應用程序內購買的Pro程序包。 有關此的最佳做法嗎?
  • 或者,有沒有什么好方法可以創建兩個xap應用程序包而不必一直復制WMAppManifest?

很難回答你的問題 - 但是這里有一些資源 - 我的一個朋友,曾經給過我一個鏈接到Wesley De Bolster所做的非常好的研究, 在他的博客上描述

他描述了一種允許區分舊付費用戶和新用戶的方法 - 主要思想是使用CurrentApp.GetAppReceiptAsync()獲取配方並從中重新獲取購買日期。 之后,您可以將應用程序新版本的日期與從配方中獲取的日期進行比較。 然后,您可以允許舊用戶使用某些功能而無需購買IAP。 我沒有測試過程,但似乎是一個好主意。

回到你的問題,我會做的是:

  • 專注於專業應用 - 有些用戶為您的應用付費,所以不要讓他們失望
  • 使用IAP使Pro應用程序成為免費應用程序
  • 實現Wesley的方法,允許舊用戶使用功能而無需再次付費
  • 在舊的免費應用程序中提供一些信息,即有一個新的功能,將進一步開發。 您還可以提供一些利用RoamingSettings在應用程序之間交換一些信息的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM