2017-02-01 20 views
0

我无法理解Google Quests API(Games.Quests)如何决定在不同时区以及何时打开哪个任务。无法理解Google游戏任务时区选择

https://developers.google.com/games/services/common/concepts/quests#quest_basics

在上面的链接,它说

附表指定当玩家将能够接受和参与任务。当您输入日期和时间值时,Google Play游戏服务会使用您的本地时区,但将值存储为UTC。玩家会在Google Play游戏应用和默认的Quest列表界面中看到这些值显示在其本地时区中。你也可以设置一个每周或每月重复事件的任务。

但无法理解日程安排是如何工作的。 例如:如果作为开发者,我已根据印度(+5:30 UTC)设置时间,并且设定任务将在上午12:00结束。那么墨西哥的任务何时结束(UTC时间为-6点)?

注意:即使在更改设备的时间或时区时,Google Play游戏应用中的任务列表(时间为&州)(如上所述)仍保持不变。

+0

这是基本处理时区 - 没有任何复杂的事情在这里。 UTC + 05:30的12:00 AM等于UTC-06:00的00:30。 –

+0

我不明白你在问什么。你认为你必须做什么才能使这个工作与时区有关吗?你没有。谷歌为你做了所有繁重的工作。 –

+0

嗨@XaverKapeller感谢您的评论。我只想知道Google如何确定哪个玩家获得哪个任务以及何时?而且,基本上我想要的是,当我说任务将在凌晨12:00结束时。那么它应该在每个中午12点结束,不管他们的时区。 –

回答

1

正如@Xaver所述,Goggle为您做了所有繁重的工作。当您为游戏创建任务并输入日期和时间值时,Google Play游戏服务会使用您的本地时区,但将值存储为文档中所述的UTC。 Google Play游戏会在用户的本地时区显示此信息。

例如,你在12点设置任务的结束时间:上午在印度,然后在墨西哥它将在12:30结束。

enter image description here

的图像由 https://www.timeanddate.com/worldclock/converted.html?p1=54&p2=155提供的,它会帮助你了解更多的时区在谷歌的工作方式玩游戏任务时区。

希望这会有所帮助。

+0

嗨@ Mr.Rebot,谢谢你的回答:)。它有助于。但我真的很想知道Google如何确定哪个玩家获得哪个任务。我的意思是谷歌获得球员目前的位置,或谷歌是否使用球员国家(他/他可能已设置时创建配置文件),或其他。如果可能的话,当我说任务将在凌晨12:00结束时,我希望这一点。然后,它将在每个中午12点结束(例如在墨西哥的中午12点,而不是12点30分钟),无论他们的时区如何。 –

相关问题