2017-10-16 12 views
0

SSLテストの場合、システムエラーダイアログを表示する必要がありますが、SbSystemRaisePlatformErrorには、エラーの種類を示す詳細エラータイプはありません。プリロードの場合、ネットワークがない場合は、コバルト処理を終了する必要があるため、このコールバックで詳細タイプを取得する方法はありますか?例えば。自己署名証明書、証明書の有効期限が切れ...kSbSystemPlatformErrorTypeConnectionErrorが発生したときにコバルトがエラータイプを渡すことはできますか?

https://self-signed.badssl.com/: Connection needs to be rejected and show system error dialog due to the self signed certificate. 
https://expired.badssl.com/: Connection needs to be rejected and show system error dialog due to the expired certificate. 

//src/starboard/shared/stub/system_raise_platform_error.cc 
SbSystemPlatformError SbSystemRaisePlatformError(
    SbSystemPlatformErrorType type, 
    SbSystemPlatformErrorCallback callback, 
    void* user_data) { 
    SB_UNREFERENCED_PARAMETER(callback); 
    SB_UNREFERENCED_PARAMETER(user_data); 
    std::string message; 
    switch (type) { 
    case kSbSystemPlatformErrorTypeConnectionError: 
     message = "Connection error."; 
     break; 
#if SB_API_VERSION < 6 
    case kSbSystemPlatformErrorTypeUserSignedOut: 
     message = "User is not signed in."; 
     break; 
    case kSbSystemPlatformErrorTypeUserAgeRestricted: 
     message = "User is age restricted."; 
     break; 
#endif 
    default: 
     message = "<unknown>"; 
     break; 
    } 
    SB_DLOG(INFO) << "SbSystemRaisePlatformError: " << message; 
    return kSbSystemPlatformErrorInvalid; 
} 
+0

これらのさまざまなエラーに対して予想されるユーザーアクションは何ですか?違いを知ることはどのように役立ちますか? –

+0

こんにちはdavid、ネットエラーの詳細タイプを取得することができれば、例えばプリロードモードでコバルトプロセスを終了するかどうかを決めることができます。 – bitchainer

答えて

0

私たちは、将来のスターボードのバージョンのためにそれを考慮することができるが、これはバージョン6まで凍結されている制御APIを、交差しているので、我々はそれを変更することはできません短期。

関連する問題