跳转至

社区

Community 是一个用户可以在游戏外互动的网站。社区允许用户进行提款和会员注册,无论游戏账户如何。

揭示社区

Hive SDK 提供了在应用内的网页视图中显示社区页面的功能。要显示社区页面,您必须遵循以下步骤。

  1. 开发者实现一个按钮或用户界面元素,可以在应用中展示社区。
  2. 当用户在应用中选择这个按钮或用户界面元素时,应用利用 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    
    // 设置视图类型(全屏:full screen,框架:frame screen)    
    let viewType = SocialViewType.Frame    
    SocialV4Interface.showCommunity(.HIVE, viewType) { result in    
    if result.isSuccess() {    
    // 调用成功    
    }    
}

API 参考: HIVESocialV4 showCommunity

    #import <HIVEService/HIVEService-Swift.h>    
        // 设置视图类型(全屏:full screen,框架:frame screen)    
        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
        }
}));