跳轉至

社區

Community 是一個用戶可以在遊戲外互動的網站。社區允許無論遊戲帳戶如何都可以進行提款和會員資格。

曝露社區

Hive SDK 提供在應用程式內的網頁視圖中顯示社區頁面的功能。要顯示社區頁面,您必須遵循以下步驟。

  1. 開發者實現一個按鈕或 UI 元素,可以在應用程式中顯示社區。
  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;    
    // 設定視圖類型(全螢幕:full screen,框架:frame screen)    
    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;    
    // 设置视图类型(全屏:全屏,框架:框架屏幕)    
    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;    
    // 設定視圖類型(全螢幕:全螢幕,框架:框架螢幕)    
    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;    
    // 設定視圖類型(全螢幕:全螢幕,框架:框架螢幕)    
    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>    
        // 设置视图类型(全屏:全屏,框架:框架屏幕)    
        HIVESocialViewType viewType = HIVESocialViewTypeFrame;    
        [HIVESocialV4 showCommunity: HVIESocialProviderTypeHIVE viewType: viewType handler: ^(HIVEResultAPI *result) {    
        if ([result isSuccess]) {    
        // 调用成功    
        }    
}];
#include "HiveSocialV4.h"

// 視圖類型設置(全螢幕:全螢幕,框架:框架螢幕)
ESocialV4ViewType ViewType = ESocialV4ViewType::Frame;

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

        if (Result.IsSuccess()) {
                // Call successful
        }
}));