コミュニティ¶
Communityは、ユーザーがゲームの外で交流できるウェブサイトです。コミュニティでは、ゲームアカウントに関係なく、引き出しやメンバーシップが可能です。
コミュニティを公開する¶
Hive SDKは、アプリ内のウェブビューでコミュニティページを表示する機能を提供します。コミュニティページを表示するには、以下の手順に従う必要があります。
- 開発者は、アプリ内でコミュニティを公開できるボタンまたはUI要素を実装します。\n
- ユーザーがアプリ内でこのボタンまたはUI要素を選択すると、アプリはHive SDKのソーシャル機能を利用して
SocialV4.showCommunity
を呼び出します。
コミュニティサイトのアドレスにwithhive.comやcom2us.comの代わりにカスタムドメインアドレスを使用するには、Hiveコンソールのホワイトリストにドメインアドレスを登録し、その後SocialV4.showCommunity
メソッドを呼び出す必要があります。
Warning
開発者がWindows環境でフレーム形式のコミュニティページを提供する場合(=カスタムドメインアドレスを使用)、レスポンスヘッダーにX-Frame-Optionsを設定するとページがレンダリングされなくなります。フレーム形式でコミュニティページを開く場合は、レスポンスヘッダーからX-Frame-Optionsを削除してください。
これはコミュニティページを公開する例のコードです。
APIリファレンス: SocialV4 .showCommunity
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
APIリファレンス: SocialV4Interface.showCommunity
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()) {
// 呼び出し成功
}
}));