1

我正在处理 MAC 应用程序,我必须在其中创建已成功完成的 VPN 连接。

现在我想知道我的 VPN 断开连接的原因。

当 VPN 断开连接时,我在应用程序中收到回调,并在那里调用了以下代码:SCNetworkConnectionCopyExtendedStatus

dicVPNFailureData =(__bridge NSDictionary *)(SCNetworkConnectionCopyExtendedStatus(connection));

现在这返回我字典如下

{
    PPP =     {
        DeviceLastCause = 0;
        LastCause = 10;
        Status = 0;
    };
    Status = 0;
}

在这本词典中,我在LastCause Key 中收到了 Disconnection Cause。

现在我想要基于该准则的信息。

我也尝试使用下面的代码来获取消息,但不返回与 VPN 断开相关的消息。

errorMessage = SCErrorString(strCode.intValue);

当我的 VPN 连接断开时,有没有其他方法可以得到错误消息。

谢谢您的帮助。

4

0 回答 0