2014-04-02 60 views
1

我在想如何確定代碼,如果用戶通過Windows應用商店購買了我們的應用程序。如何確定用戶是否購買了應用程序

因爲我們有一個付費的應用程序,我發現它下載的例如。 FileDir作爲.xap文件。充分工作。

我們不是在使用應用內購買或試用版,您必須付費。

+0

可能重複:http://stackoverflow.com/questions/15783302/windows-phone-8-in-app-purchasing-queries – Phorce

+0

我知道,但我們不使用的應用程序內購買關鍵升級到親。我只想知道如何確定用戶/人是否通過商店購買了應用程序。 – NepCono

回答

0

如果您不是原始開發人員(使用同一帳戶登錄),通過SD卡安裝XAP或下載仍然需要您購買該應用程序。如果您已經購買過它,它不會再詢問,因爲它將通過Windows Phone商店進行驗證。

這是你的問題嗎?

如果你問如何從一個應用程序檢查,如果另外一個已經買了最好的選擇是檢查安裝的應用程序的列表: InstallationManager.FindPackagesForCurrentPublisher method

要檢查許可證仍然有效,你可以在檢查代碼:

bool hasBeenBought = Windows.ApplicationModel.Store.CurrentApp.LicenseInformation.IsActive; 
+0

我們是該應用的原創開發者。但是我們發現應用程序的.xap文件可以在不同的文件共享網站上下載,並且功能齊全。 – NepCono

+0

我們只是想檢查有人在手機上安裝.xap文件手冊,如果我們的這個用戶/人的應用程序已經通過商店購買,否則請導航用戶到商店購買。 – NepCono

+0

啊有人改變你的代碼,所以在一般的盜版:很抱歉聽到!在這種情況下,我想最好的選擇是在代碼中檢查許可證是否處於活動狀態,如我的示例中所示。 –

相關問題