捕获和访问错误
PlayFab SDK 通常通过返回一个错误对象来报告错误。以下代码片段展示了如何检测并访问该错误。检查错误
检查错误最常见的方法是通过错误代码识别它。如全局 API 方法错误代码中所述,每个生成的错误都包含可读的和数字的错误代码。代码本身就足以识别并相应地处理错误。
InvalidTitleId 1004AccountNotFound 1001InvalidEmailOrPassword 1142RequestViewConstraintParamsNotAllowed 1303
处理错误
一旦识别出错误,处理/恢复策略取决于错误的类型和性质。诸如无效参数之类的错误,即使重试也永远不会成功。必须先修正请求,该 API 调用才能成功。 有一部分错误可以应用重试策略。可重试的错误类型在全局 API 方法错误代码中进行了描述。 请务必在应用重试策略时满足以下要求:- 每次重试时,重试之间的延迟应呈指数增长。这可以增加成功调用的机会,并防止你的游戏对 PlayFab 服务器发送过多请求(否则会导致更多被拒绝的调用)。
- 你应有选择性地应用此重试策略,仅将其用于值得重试的错误代码。
