C#で書かれたUnityを使用してWebGLアプリケーションを作成しています。Unity WebGLを使用したKii認証を使用したシステムスレッディングエラー
私は認証トークンに基づいてユーザーをログインさせる機能を持っています(以前にサインインしてCookieを持っていればログイン画面をスキップできます)。
アプリケーションは、再生ボタンを押したときにUnity環境で完璧に動作します。しかし、アプリケーションをビルドしてブラウザでローカルに実行すると、「System.SystemException:スレッドの作成に失敗しました」というメッセージが表示されます。私のコンソールログにエラーがあります。このエラーは、ユーザーがログインした後、右に発生するようです私のログイン機能は次のとおりです。
public void loginWithAccessIDToken(string accessIDToken, Action<KiiUser> success)
{
//Use the access token to sign-in again
try
{
Debug.Log("About to log in...");
KiiUser.LoginWithToken(accessIDToken, (KiiUser user, Exception e) =>
{
UnityEngine.Debug.Log("Got Something!");
if (e != null)
{
User = null;
success(User);
UnityEngine.Debug.Log("Exception caught...");
}
else
{
User = user;
success(User);
UnityEngine.Debug.Log("Login successful...");
}
});
}
catch (Exception e)
{
Debug.Log("Exception caught..." + e.Message);
success(User);
}
}
また、私は以下のFirefoxで受信エラーのスクリーンショットを添付しています。紀伊は何らかの糸切れをしているようです。私はWebGLがスレッドをサポートしていないことをオンラインで読んだことがあります。しかし、私はKiiが何をしようとしているかをよく理解していません!
誰もがアプリケーションでこのロジックを実装した経験がありますか? Unityビルドの設定で例外が有効になっていると、アプリケーションを実行したままにすることができます。しかし、これは確かに恒久的な解決策ではありません!
誰かが提案を持っている場合、または自分のビルド設定に関する詳細情報が必要な場合は、質問してください。
可能性があります。私はKiiコミュニティーボードにこの質問を掲載しました。誰かがKii SDKがWebGLでサポートされていないと言っていました。彼らのSDKがUnityのWeb Playerのためだけに機能することは、彼らのドキュメンテーションが明白ではないのは残念です。 –