我找到了这样的代码来编程我的按钮,从Windows手机市场获得新的许可证。我不确定它是否有效,因为当我在模拟器中单击它时,没有任何反应。有人能告诉我代码是否合适?
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
答案 0 :(得分: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的一个。