maui 有像下图这样的内置应用程序评级弹出窗口吗?
目前我正在做这样的事情:
string packageName = "com.<valu>.<valu>";
string playStoreUrl = $"market://details?id={packageName}";
var opened = await Launcher.OpenAsync(playStoreUrl);
if (opened)
{
Preferences.Set("Rated", true);
}
但是通过这种方式,我不会检查用户是否实际上已经对应用程序进行了评分,而是不会向他显示评分窗口,而是将他带到 google play 应用程序。
但是这样,我不会检查用户是否实际上已经 对应用程序进行评分,而不是向他显示评分窗口 带他到 Google Play 应用程序。
您应该小心如何以及何时要求用户对您的应用进行评分,可能会受到商店的处罚。至于建议,您可以在应用程序启动和存储上使用计数器进行计数,然后当计数器达到特定数字时,显示一个对话框,询问用户是否要对应用程序进行评分,如果他们拒绝报价,则重置计数器稍后询问他们,也可以选择自己做。
有关更多详细信息,您可以参考Usage和AppRatingSample了解完整详细的实现。