04/29/2024 11:54:52

GameCenter 渠道说明

一、概述

一、概述

GameCenter 是苹果游戏中心,是苹果为 iOS 平台提供的社交渠道,提供好友排行榜和好友挑战。也可以帮助轻量级网游管理成就和排行榜,降低开发者工作量。

GameCenter 概述

Game Center 提供了以下机制:

  • 用户管理和验证:你的游戏不用再考虑用户注册,登录,密码找回,存储分数等繁琐的功能实现。Game Center为你的游戏提供了一个本地玩家(local player),这个对象为所有的游戏共享,你只需要调用即可;
  • 排行榜:你只需要在 iTunesConnect中指定排行方式就可以轻松拥有一个或者多个排行榜;
  • 记录成就:你的游戏需要定义里程碑,调用Game Center就可以保存进度;
  • 挑战:Game Center提供了让玩家挑战其他玩家的机制。

苹果官方 Game Center 开发指南

苹果官方 Game Center 配置指南

二、开发者平台配置

二、开发者平台配置

2.1 创建 iOS 应用

登录 苹果开发者中心,从左侧导航栏点击【Certificates, IDs & Profiles】选项卡,按照指引,创建 APP,获得 Bundle ID

创建 iOS 应用_1 创建 iOS 应用_2

2.2 iTunes Connect 设置

登录 iTunes Connect,根据步骤1获得的 Bundle ID 新增 iTunes Connect APP

iTunes Connect 设置_1

点击 Feature->GameCenter 进入 GameCenter 配置项,开启 GameCenter 功能,接下来就可以设置自己的 Leaderboard(排行榜) 和 Achievements(成就)。

iTunes Connect 设置_2

2.3 Leaderboard 和 Achievements

Leaderboard 的设置如下图(Achievements 设置与 Leaderboard 类似)

iTunes Leaderboard 设置_1

每个字段,点击输入框后的文件图标,都会有详细的讲解。其中

  • sort Order: Leaderboard中的内容是以升序还是降序排列.
  • Score Format Type: 分数的类型.

    设置完成后保存,完成了一个 Leaderboard 的设置,我们可以根据需要添加多个 Leaderboard。可以支持多种语言,每支持一种语言,需要完成一个添加语言的操作。

三、 iOS 工程配置

三、iOS 工程配置

3.1 Bundle ID

设置工程中 Info.plist 的 Bundle identifier 使之与 iTunes Connect 中的 Bundle ID 相同,否则当你尝试登录 GameCenter 的时候,会提示一个不支持 GameCenter 的错误。

3.2 开启 Game Center Feature

选中工程 target,在 Capabilities 选项卡中,开启 Game Center section。Xcode 会自动添加 GameKit.framework 到工程依赖中。

iTunes Leaderboard 设置_1

3.3 系统库依赖

  • GameKit.framework
四、功能说明

四、功能说明

4.1 登录功能

  1. iOS 10 以后,Game Center 将继续以一种服务的形式存在,但用户的设备上将不再出现 Game Center 的独立应用。用户可以通过 设置->Game Center 继续使用 Game Center 相关功功能
  2. 游戏中登录 Game Center ,表现形式主要分为以下两种:

    • 设置->Game Center 已经登录:执行静默登录,会弹出 welcome back,xxxx 的 banner,整个登录过程不会阻塞游戏进程;

      Gamecenter 登录_1

    • 设置->Game Center 尚未登录;将会在游戏内弹出登录 GameCenter 的登录框。用户类似三次取消登录后,将无法在游戏中再次拉起 GameCenter 登录框,需引导用户回到 设置->Game Center 手动登录 GameCenter。

      Gamecenter 登录_2

五、常见问题

五、常见问题

5.1 GameCenter 登录或绑定后无回调

GameCenter 规定用户类似三次取消登录或绑定操作后会无回调,无法在游戏中再次拉起 GameCenter 登录框。
因为,每次游戏进程主动调用 GameCenter 登录或绑定接口,只会在第一次给回调。需引导用户回到设置 -> Game Center 手动登录 GameCenter 解决。



Copyright © 2024 MSDK.
All rights reserved.

results matching ""

    No results matching ""