MetaWorld 虚拟世界
  • iOS : Objective-C
  • Android
  • 产品简介
  • 下载
  • 快速开始
    • 跑通示例源码
    • 集成 MetaWorld SDK
    • 设置 License 鉴权
    • 实现 MetaWorld 基本场景
  • 基础能力
  • 客户端 API
  • 常见错误码
  • 常见问题
  • 文档中心
  • MetaWorld 虚拟世界
  • 快速开始
  • 设置 License 鉴权

设置 License 鉴权

更新时间:2023-04-20 16:48

概览

使用 MetaWorld SDK 前,需要先设置 License 鉴权信息,开发者可以参考本文,设置鉴权内容。

License 的有效期限与您购买的套餐相关,请联系 ZEGO 商务人员咨询。

使用步骤

  1. ZEGO 控制台 创建项目,并申请有效的 AppID 和 AppSign,详情请参考 控制台 - 项目管理 中的“项目信息”。

  2. Zego MetaWorld SDK 需要与 ZEGO Express SDK 搭配使用。因此,请联系 ZEGO 商务人员,提供自己项目的 Bundle ID,开通 MetaWorld 相关权限,以及 Express 的 多人状态实时同步 服务的权限。

  3. 下载 页面,获取最新版的 SDK 和示例源码包,并解压。

    从解压出的文件中,找到 “QuickStartDemo” 路径下的 “LicenseHelper” 文件夹,拷贝到自己项目内。ZEGO 在 LicenseHelper 包内实现了一个简单的在线 License 鉴权,您可以直接使用。

    /Pics/ios/9.png

  4. 参考如下代码,并使用第一步申请到的 AppID 和 AppSign 正确填写,进行鉴权。在业务启动之前,请先进行在线鉴权,鉴权成功后才能启动 ZegoMetaWorldService。

    [ZegoLicenseHelper requestLicenseWithAppID:ZEGO_EXPRESS_APPID
                                       appSign:ZEGO_EXPRESS_APPSIGN
                                      complete:^(NSString * _Nonnull license, NSString * _Nonnull message, int code) {
        if(code != 0){
            NSLog(@"requestLicenseWithAppID, error=%d, msg=%@", code, message);
            return;
        }
    
        ZegoMetaWorldServiceConfig* config = [[ZegoMetaWorldServiceConfig alloc]init];
        config.license = license;
        config.preferOrientation = MetaWorld_Landscape;
        [[ZegoMetaWorldService sharedInstance] initWithConfig:config];
    }];
本篇目录