gpt4 book ai didi

c# - 如何添加评价我的应用程序按钮 (UWP)

转载 作者:可可西里 更新时间:2023-11-01 10:53:22 25 4
gpt4 key购买 nike

我的应用程序构建即将完成,我想为我的应用程序按钮添加评分,添加了一个按钮和代码,但是当我点击立即评分时,应用程序关闭了..

XAML

<Page.BottomAppBar>
<CommandBar Background="#2b2b2b" Foreground="White">
<CommandBar.Content>
<Grid/>
</CommandBar.Content>
<AppBarButton Icon="Emoji2" Label="Rate" Foreground="White" Name="AppBarRateButton" Click="AppBarRateButton_Click" />
</CommandBar>
</Page.BottomAppBar>

C#

       private async void AppBarRateButton_Click(object sender, RoutedEventArgs e)


{
MessageDialog RateDialog = new MessageDialog("Rate this app?");
RateDialog.Commands.Add(new UICommand("Rate now", async (command) =>
{
await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-windows-store:reviewapp?appid=9wzdncrdmtk6" +
Windows.ApplicationModel.Store.CurrentApp.AppId));
}));
RateDialog.Commands.Add(new UICommand("Not now"));
RateDialog.DefaultCommandIndex = 0;
RateDialog.CancelCommandIndex = 1;
await RateDialog.ShowAsync();
}

AppScreen

AppScreen

弹窗

Popup

最佳答案

我认为原因是您使用了错误的应用标识符。

推荐的解决方案是使用备用 Windows 应用商店 URI,它引用程序包系列名称来标识应用程序。您可以使用 Windows.ApplicationModel.Package.Current.Id.FamilyName 获取此名称(一个很长的名称,不是吗:-))

首先,您必须在代码文件的顶部添加 using 语句:

using Windows.ApplicationModel;

现在您调用 Windows 应用商店进行审查,如下所示:

await Launcher.LaunchUriAsync( 
new Uri( $"ms-windows-store://review/?PFN={Package.Current.Id.FamilyName}" ) );

关于c# - 如何添加评价我的应用程序按钮 (UWP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39240995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com