跳到主要内容

Switch接入指引


Switch的崩溃上报依赖任天堂官方的上报机制,错误上报使用CrashSight提供的SDK。本文主要介绍崩溃上报的接入流程,如果你想使用错误上报功能,可以参考Unity SDK开发接入Unreal SDK开发接入

一、申请开启Switch crash上报功能:

  1. 首先要申请开启这个crash收集服务器 向项目的任天堂接口人邮件申请
  2. 然后在项目配置一个关键字Allow, 可能要自己添加
  3. 对应的switch终端机器里面打开上报crash这个配置

Alt text

  1. 这个crash收集的服务器是分了测试和线上正式版

二、获取上报crash信息

  1. 生成项目的access token
    Production environments: Crash Report Management Tool
    Development environments: Crash Report Management Tool
    使用NDID登录, 登录后获取access token
    lp1表示生产环境,dd1表示开发环境

Alt text

  1. 提供application_id,application_version,nss文件

三、问题和注意点

  1. CrashReport.exe默认拉取prod环境,dev环境用--dev和--nss(必须同时使用)
  2. 命令行参数不完整

Alt text

  1. access token和环境不一致导致,如 access token是dev环境申请的,但是拉取时没有指定--dev和--nss
    “2522-0009 Incorrect Server Environment : The access token for the crash report management tool is invalid. The server environment that you are accessing is different from the server environment that issued the access token.”
  2. nss文件破损

Alt text

  1. token过期