Unity3DゲームをXbox One Creatorsプログラムに移植し、私たちはXbox Liveと独自のログインシステムをどのように統合すべきか考えています。Xbox Liveとの独自のログインメカニズムの統合
私たちは現在、独自のサーバアプリケーションに基づいた独自のログインログインメカニズムとアカウント管理システムを使用して(スタンドアロンPC版で)提供しています。これはマルチプレイヤーゲームであるため、登録は必須です。登録では、選択したニックネーム、メールアドレス、およびパスワードで登録フォームに記入する必要があります。 Xbox Oneでは、もちろん、このステップを避け、既存のユーザーのXbox Liveアカウントを活用したいと考えています。 Xbox LiveのSDKで
我々はユーザーがログインイン後に取得し、我々が独自に我々のシステムでは、ユーザを識別するための方法としてXboxUserIdプロパティを使用しますXboxLiveUserオブジェクトがあります。しかし、彼をどのように認めることができますか? XboxUserIdは、他のすべてのゲームや他のユーザーにも簡単に利用可能であり、認証に使用する秘密のパスフレーズが必要であることを理解しています。 Xbox Liveユーザーごとにアプリケーションごとに固有のハッシュを取得する方法はありますか?
我々はXboxLiveUserがXboxUserHashプロパティが含まれていGetTokenAndSignatureResultオブジェクトを返すメソッドGetTokenAndSignatureAsyncを持っていることがわかります。この文字列をパスフレーズとして使用するのは安全ですか?
ランダムトークンを生成し、それを_Xbox Live Title Storage_に格納することを奨励しました。その後、_XboxUserId_とこのトークンを使用して、Xbox Liveサービスでユーザーがサインインしているすべてのデバイスで自動的にサービスにログインします。正しいアプローチだと思いますか? – gumis
それは私にとって妥当な解決策のようです! –