コンテンツにスキップ

すべてのエンジン

このページは、すべての開発エンジンに共通するHive SDK認証設定のガイドです。

Hive コンソール設定

Hive SDK 認証を使用するには、まず Hive コンソールの App Center で IdP の設定 を AppID によって構成する必要があります。

Note

詳細については、Authentication v4 IdP Setupを参照してください。

hive_config.xml の設定

使用したいIdPに基づいてhive_config.xmlファイルに認証設定を追加します。

Note

hive_config.xmlの設定に関する詳細については、こちらを参照してください。

アイテム 説明
プロバイダー サードパーティライブラリの属性値を指定します。
facebook この要素はプロバイダー要素に属し、認証v4で使用されるFacebook関連の設定を定義します。 Facebook SDKを使用する場合、Hive SDKによって設定されたデフォルトのメール権限(Facebookアカウントのメールアドレスへのアクセス)およびpublic_profile権限(Facebookの公開プロフィールへのアクセス)を超える追加の権限が必要な場合は、Facebookコンソールから対応する権限をリクエストし、それらをhive_config.xmlに要素として追加する必要があります。 Hive SDK v4 Unity Windowsを使用してFacebookログインを実装するには、この要素内に`id`属性を追加し、アプリIDを属性値として入力する必要があります。アプリIDはアプリを作成した後、Metaアプリダッシュボードで見つけることができます
google この要素はプロバイダー要素に属し、認証v4で使用されるGoogle関連の設定を追加します。 デスクトップでGoogleログインを実装するには、この要素内に`clientId`属性を追加し、Google Cloud Consoleから発行されたクライアントIDを属性値として入力する必要があります。 Steam Deck(Hive SDK v4 Unity Windows 22.0.0以降)でGoogleログインを実装するには、この要素内に`deviceFlowClientId`属性を追加し、Google Cloud Consoleから発行されたクライアントIDを属性値として入力する必要があります。
wechat この要素はプロバイダー要素に属し、認証v4で使用されるWeChat関連の設定を追加します。
qq この要素はプロバイダー要素に属し、認証v4で使用されるQQ関連の設定を追加します。
vk この要素はプロバイダー要素に属し、認証v4で使用されるVK関連の設定を追加します。
line この要素はプロバイダー要素に属し、認証v4に使用されるLINE関連の設定を追加します。
weverse この要素はプロバイダー要素に属し、認証v4に使用されるWeverse関連の設定を追加します。
signinwithapple この要素はプロバイダー要素に属し、認証v4に使用されるAppleでのサインイン関連の設定を追加します。(AndroidおよびWindowsでAppleアカウントでログインする際に使用されます。) (+4.15.6) AndroidおよびWindowsでSign-in-with-Appleログインを実装するには、この要素内に`serviceid`属性を追加し、Apple開発者センターから発行されたサービスIDを属性値として入力する必要があります。
<properties>
    <providers>
        <!-- The Facebook code below is an example of setting permissions for cases when additional permissions (such as user_friends, user_gender) are needed beyond the email permission and public_profile permission that are automatically set by the Hive SDK. -->
        <!-- When actually using hive_config.xml, only the permissions needed by the game company should be inserted as <permission> elements. -->
        <facebook id="1809615065921877">
            <permissions>
                <permission name="user_friends" />
                <permission name="user_gender" />
            </permissions>
        </facebook>

        <google playAppId="123456789012"  clientId="123456789012-abc.apps.googleusercontent.com"  serverClientId="123456789012-abc.apps.googleusercontent.com"  reversedClientId="com.googleusercontent.apps.123456789012-abc"  deviceFlowClientId="331526026701-gn1abq1ev23nqj7rdvvlaamf7ii4f3u9.apps.googleusercontent.com" />
        <googleplaygames playAppId="123456789012"  clientId="123456789012-abc.apps.googleusercontent.com"  serverClientId="123456789012-abc.apps.googleusercontent.com"  reversedClientId="com.googleusercontent.apps.123456789012-abc" />
        <qq id="1234567890" />
        <vk id="1234567" />      
        <wechat id="wx12345cf6c789c0f1" secret="abcdefg"  univeralLink="https://your.sample.com/"/>
        <line channelId="1234567890" />
        <weverse clientId="abcdefg" />
        <!-- (Android Only) Set the service id set in the Apple developer account as serviceid -->
        <signinwithapple serviceid="com.sample.your" />
    </providers>
</properties>