2016-03-07 50 views
0

有沒有辦法讓用戶選擇在應用程序內購買應用程序(我的意思是你自己的應用程序)本身?我發誓我以前見過這個,也許它只是在Windows Phone上,但我想在我的UWP應用程序中提供這個。如何提供在應用程序內購買應用程序的選項(UWP - Windows 10)

我想將用戶重定向到商店(仍然需要考慮這一點),但我不認爲這會太過用戶友好,不得不首先重定向,那又如何?卸載應用程序並重新安裝,或通過檢查本地WindowsStoreProxy.xml知道應用程序?

我已閱讀關於IAP,但我不認爲購買完整的應用程序屬於該類別。

我甚至不確定這是做什麼,但我無法找到關於整個過程如何完成的任何明確的解釋。

在廣告和許可證之間,我不知道哪一個更糟!微軟解釋得很差。有很多文檔,但是有很多漏洞,使得很難破譯可能是一個簡單的過程!

任何反饋,鏈接到相關文章,將不勝感激。

感謝

+0

我搜索了「uwp iap」,發現:https://msdn.microsoft.com/en-us/windows/uwp/monetize/enable-in-app-product-purchases?f=255&MSPPError=-2147217396和https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/Store。 –

回答

2

要購買的應用程序本身,我們可以設置一個基價以及當您創建一個提交應用免費試用。欲瞭解更多信息,請參閱Set app pricing and availability

而在應用程序中,我們可以選擇要在試用期間啓用或禁用的功能。詳情請參閱Exclude or limit features in a trial version

當試用期滿後,您可以參考以下選項來處理它們:

  • 試用許可證到期,而應用程序正在運行

    如果試用,而你的應用程序過期正在運行,您的應用可以:

    • 什麼都不做。
    • 向客戶顯示一條消息。
    • 關閉。
    • 提示您的客戶購買應用程序。

    最好的做法是顯示帶有提示購買應用程序的消息,如果客戶購買該應用程序,則繼續啓用所有功能。如果用戶決定不購買該應用,請關閉該應用或提醒他們定期購買該應用。應用啓動

    如果用戶啓動應用程序之前,試用期結束前

  • 試用許可證到期,你的應用程序將無法啓動。相反,用戶會看到一個對話框,讓他們可以從商店購買應用程序。

要購買應用程序,我們可以稱之爲CurrentApp.RequestAppPurchaseAsync | requestAppPurchaseAsync method。此方法要求購買完整的應用程序許可證。

在Github中還有一個Store sample,它演示了試用和購買應用程序本身。你可以參考它的第一個試驗模式場景。但請注意,在本示例中,它使用CurrentAppSimulator類進行測試。在將應用程序提交到Windows應用商店之前,必須用CurrentApp類替換CurrentAppSimulator類。

+0

我打算接受這個答案,因爲它比Ari提供的更詳細,但它幾乎和@Ari說的一樣。我最終決定使用免費應用場景並提供IAP來啓用我的所有功能。 – Thierry

1

目前還沒有辦法,我所知道的用戶收取的是已經從Windows應用商店下載的應用。

的選項有:

1)創建一個「精簡版」或您的應用程序,deeplinks在店裏完整版本的應用程序的試用期結束時的「試用」版本。

2)使用IAP解鎖對應用程序的全部功能的訪問權限,或對新內容的身份驗證(如果該應用程序是數據驅動的應用程序)。一個應用程序,做到這一點的一個很好的例子是戴維斯的藥物指南適用於Windows手機8.1

+0

嗨,感謝這個鏈接,但我已經閱讀了它以及那裏的所有其他相關鏈接,但是它沒有提及在應用中是否可以提供「購買」選項。試用期滿和/或應該如何處理。 – Thierry

+0

更新了我的回覆 – Ari

+0

只是爲了確認我是否有權利使用選項1創建2個獨立的應用程序?一個用於試用,一個用於充滿?如果我使用Option 2,我應該可以通過單一的應用內購買提供免費的應用程序,這將使我的應用程序變成一個完整的應用程序,這應該是可行的應用程序內。聽起來像選項2是要走的路。在我對IAP進行了更多研究之後,我會進行更新。謝謝。 – Thierry