【发布时间】:2021-07-16 11:36:25
【问题描述】:
我正在尝试将 Game Center 集成到我的 iOS 应用中。但是,即使我将ShowsCompletionBanner 标志设置为true,成就完成横幅也不会出现。我一直在使用 iOS 14 通过 iOS 模拟器测试我的应用。
我正在使用以下代码 (Xamarin.iOS):
var achievement = new GKAchievement("sample.achievement")
{
PercentComplete = 100,
ShowsCompletionBanner = true
};
achievement.ReportAchievement(null);
我可以确认 ReportAchievement 已经成功,因为该成就已在成就视图中解锁 (GKGameCenterViewControllerState.achievements)
添加信息:当我在achievement.ReportAchievement(null) 行放置断点时,会出现完成横幅。也尝试使用achievement.ReportAchievementAsync(),但我仍然遇到相同的行为。
提前致谢!
【问题讨论】:
-
能不能在真机上试试看问题是否依然存在?
标签: ios iphone xamarin.ios game-center ios14