-1

我找到了这样一个代码来对我的按钮进行编程以从 windows phone 市场获得新的许可证。我不确定它是否有效,因为当我在模拟器中单击它时,没有任何反应。有人可以告诉我该代码是否不错吗?

Private Sub Button1_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles Button1.Click
    Dim task As New MarketplaceDetailTask()
    task.ContentType = MarketplaceContentType.Applications
    task.ContentIdentifier = "dbd49f16-69e7-408b-bda9-03afda9fa30b"
    task.Show()
End Sub
4

1 回答 1

0

您不会获得带有该代码的新许可证,它只会打开市场并显示带有 id 的应用程序dbd49f16-69e7-408b-bda9-03afda9fa30b。当然,用户可以从该页面购买应用程序,因此您需要在应用程序再次激活时更新“IsTrial/IsPurchased”状态。应用程序的 ID 在您发布应用程序后可用,并在http://dev.windowsphone.com的仪表板中单击您的应用程序后转到详细信息页面。

另请注意,您从开发中心获得的 appid不等于WPManifest 文件中的那个,所以不要使用那个。

要获得新许可证,请使用可用的试用模式,使用LicenseInformation.IsTrial方法,并在每次激活应用程序时检查它。有几个关于如何为 windows phone 创建试用模式应用程序的教程,其中一个位于http://windowsphonegeek.com/articles/Creating-a-Windows-Phone-7-Trial-Application-Implementation-and-Best-Practices for实例。

于 2012-11-06T15:14:53.870 回答