Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将玩家转移到app store分级页面?_C#_Xamarin.android_Xamarin.ios - Fatal编程技术网

C# 如何将玩家转移到app store分级页面?

C# 如何将玩家转移到app store分级页面?,c#,xamarin.android,xamarin.ios,C#,Xamarin.android,Xamarin.ios,我想鼓励玩家对我的游戏进行评级/评论。例如,当一名玩家在我的游戏中完成了5个关卡后,他/她会被问到是否要立即创建评级/评论。如果他们接受并点击“是”按钮,那么我的游戏的Apple App Store或Google Play Store页面应在浏览器中打开,以便他们可以创建评级/评论 我如何打开游戏的Apple App Store或Google Play Store页面,以便玩家创建评级 如果应用程序在app store中仍处于测试模式,是否可以创建评级?一旦创建了您的意图并设置了额外信息,请调用

我想鼓励玩家对我的游戏进行评级/评论。例如,当一名玩家在我的游戏中完成了5个关卡后,他/她会被问到是否要立即创建评级/评论。如果他们接受并点击“是”按钮,那么我的游戏的Apple App Store或Google Play Store页面应在浏览器中打开,以便他们可以创建评级/评论

我如何打开游戏的Apple App Store或Google Play Store页面,以便玩家创建评级


如果应用程序在app store中仍处于测试模式,是否可以创建评级?

一旦创建了您的意图并设置了额外信息,请调用startActivity()将其发送到系统。如果系统识别出多个可以处理意图的活动,它会显示一个对话框(有时称为“消歧对话框”),供用户选择要使用的应用程序,如图1所示。如果只有一个活动处理该意图,系统将立即启动它

startActivity(intent);
如果使用和,示例代码如下:

var url = string.Empty;
var appId = string.Empty;

if(CrossDeviceInfo.Current.Platform == Platform.iOS)
{
    appId = "your_id";
    url = $"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id={appId}&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software"
}
else if(CrossDeviceInfo.Current.Platform == Platform.Android)
{
    appId = "your_id";
    url = $"https://play.google.com/store/apps/details?id={appId}"
}

if(string.IsNullOrWhiteSpace(url))
  return;

await CrossShare.Current.OpenBrowser(url, new BrowserOptions
{
    UseSafariWebViewController = false
);
}
如果应用程序在应用商店中仍处于测试模式,是否可以创建评级


我认为这是可能的。

回答得好,我开始写一篇,但你的解释更多。希望对他有帮助你也可以使用这个库: