コンテンツにスキップ

コミュニティ

Communityは、ユーザーがゲームの外で交流できるウェブサイトです。コミュニティでは、ゲームアカウントに関係なく、引き出しやメンバーシップが可能です。

コミュニティを公開する

Hive SDKは、アプリ内のウェブビューでコミュニティページを表示する機能を提供します。コミュニティページを表示するには、以下の手順に従う必要があります。

  1. 開発者は、アプリ内でコミュニティを公開できるボタンまたはUI要素を実装します。\n
  2. ユーザーがアプリ内でこのボタンまたはUI要素を選択すると、アプリはHive SDKのソーシャル機能を利用してSocialV4.showCommunityを呼び出します。

コミュニティサイトのアドレスにwithhive.comcom2us.comの代わりにカスタムドメインアドレスを使用するには、Hiveコンソールのホワイトリストにドメインアドレスを登録し、その後SocialV4.showCommunityメソッドを呼び出す必要があります。

Warning

開発者がWindows環境でフレーム形式のコミュニティページを提供する場合(=カスタムドメインアドレスを使用)、レスポンスヘッダーにX-Frame-Optionsを設定するとページがレンダリングされなくなります。フレーム形式でコミュニティページを開く場合は、レスポンスヘッダーからX-Frame-Optionsを削除してください。


これはコミュニティページを公開する例のコードです。

APIリファレンス: SocialV4 .showCommunity

using hive;    
    // 表示タイプを設定する (FullScreen: フルスクリーン, Frame: フレームスクリーン)    
    SocialV4.ViewType viewType = SocialV4.ViewType.Frame;    
    SocialV4.showCommunity(SocialV4.ProviderType.HIVE, viewType, (ResultAPI result) => {    
    if (result.isSuccess()) {    
    // 成功した呼び出し    
    }    
});

APIリファレンス: SocialV4 .showCommunity

#include <HIVE_SDK_Plugin/HIVE_CPP.h>    
    using namespace std;    
    using namespace hive;    
    // ビュータイプを設定する (フルスクリーン: full screen, フレーム: frame screen)    
    SocialV4::ViewType viewType = SocialV4::ViewType::Frame;    
    SocialV4.showCommunity(SocialV4::ProviderType::HIVE, viewType, (ResultAPI const & result) {    
    if (result.isSuccess()) {    
    // 成功した呼び出し    
    }    
});

APIリファレンス: SocialV4.showCommunity

import com.hive.SocialV4;
    import com.hive.ResultAPI;    
    // 表示タイプを設定する (フルスクリーン: full screen, フレーム: frame screen)    
    val viewType = SocialV4.ViewType.Frame    
    SocialV4.showCommunity(SocialV4.ProviderType.HIVE, viewType, object : SocialV4.SocialV4ShowCommunityListener{    
         override fun onShowCommunity(result: ResultAPI) {    
             if (result.isSuccess) {    
                 // 成功した呼び出し    
             }    
         }    
})

APIリファレンス: SocialV4.INSTANCE .showCommunity

import com.hive.SocialV4;    
    import com.hive.ResultAPI;    
    // ビュータイプを設定する (フルスクリーン: full screen, フレーム: frame screen)    
    SocialV4.ViewType viewType = SocialV4.ViewType.Frame;    
    SocialV4.INSTANCE.showCommunity(SocialV4.ProviderType.HIVE, viewType, result -> {    
         if (result.isSuccess()) {    
             // 成功した呼び出し    
         }    
});

APIリファレンス: SocialV4Interface.showCommunity

import HIVEService    
    // Set view type (FullScreen: full screen, Frame: frame screen)    
    let viewType = SocialViewType.Frame    
    SocialV4Interface.showCommunity(.HIVE, viewType) { result in    
    if result.isSuccess() {    
    // call successful    
    }    
}

APIリファレンス: HIVESocialV4 showCommunity

    #import <HIVEService/HIVEService-Swift.h>    
        // Set view type (FullScreen: full screen, Frame: frame screen)    
        HIVESocialViewType viewType = HIVESocialViewTypeFrame;    
        [HIVESocialV4 showCommunity: HVIESocialProviderTypeHIVE viewType: viewType handler: ^(HIVEResultAPI *result) {    
        if ([result isSuccess]) {    
        // call successful    
        }    
}];
#include "HiveSocialV4.h"

// ビュータイプ設定 (フルスクリーン: フルスクリーン, フレーム: フレームスクリーン)
ESocialV4ViewType ViewType = ESocialV4ViewType::Frame;

FHiveSocialV4::ShowCommunity(ESocialV4ProviderType::HIVE, ViewType, FHiveSocialV4OnShowCommunityDelegate::CreateLambda([this](const FHiveResultAPI& Result) {

        if (Result.IsSuccess()) {
                // 呼び出し成功
        }
}));