如今游戏已经不再是传统游戏厂商的专属,将游戏与自家产品结合当下几乎可以说是互联网厂商的一种新潮流。

在APP中嵌入小游戏之所以能够成为潮流,其实是互联网厂商对于流量永无止境的需求。在此前的流量高速增长红利期结束后,如何获取新的流量,同时巩固现有用户群体,早已成为了各大互联网厂商所面对的共同课题。其实小游戏的引入,正是游戏化设计(Gamification)的典型应用,而游戏化的目地就是通过游戏的方式,为非游戏化产品赋能,而提供更多的展示位与增加用户使用时长,则是如今APP中大量游戏化的核心原因。

如何将小游戏嵌入到产品中?

一个是自主开发,但小游戏开发是需要一定基础的,开发周期长,成本跟人力这块也是相当高的,并且需求没有固定导向的话,很多时候前一个需求没过多久就被后一个推翻了。

另一个是找一款专业靠谱的第三方服务,将心仪的小游戏接入到自身产品。相比较自主开发,省时省力、性价比高这个是接入第三方服务最为突出的特点,可以通过低成本让产品更快、更显著地活过来,想必是产品人梦寐以求的了。这里以群玩服务接入方式作为参考:

  • 方案一:题库接入 开发者通过对接api获得题库问题、答案。自定义玩法、场景等。
  • 方案二:游戏接入 开发者直接嵌入游戏SDK,设置或默认服务内的游戏玩法。支持安卓、iOS系统。可以根据自己的需求,直接应用互动页面或重新设计样式等。

群玩SDKicon-default.png?t=M276https://www.grouplay.cn/?csdn

【题库接入】

  • 获取题目接口,包括题目的内容和答案。自行设计玩法和游戏。

 请求URL

  • http://open.doyep.cn/api/open/getGameQuestions

 请求方式

  • GET

 参数

参数名 必选 类型 说明
appId string 应用id
timeStamp string 时间戳(毫秒)
nonceStr string 随机字符串
sign string 昵称
gameType string 游戏类型:1猜歌名 6猜电影 7趣味抢答 8猜王者 9猜LOL
size string 题目数量

返回示例

  {
  "code": "200",
  "message": "操作成功",
  "success": true,
  "data": [
    {
      "gameType": 1,
      "gameId": "1185",
      "question": "https://grouplay-1259428816.cos.ap-guangzhou.myqcloud.com/robot_music/h170.mp3",
      "choice": [
        "紫浣花",
        "七月上",
        "来自天堂的魔鬼",
        "我要变好看"
      ],
      "answer": "七月上",
      "startTime": null
    },
    {
      "gameType": 1,
      "gameId": "1475",
      "question": "https://grouplay-1259428816.cos.ap-guangzhou.myqcloud.com/robot_music/a086.mp3",
      "choice": [
        "美丽的神话",
        "其实都没有",
        "我真的受伤了",
        "海绵宝宝"
      ],
      "answer": "美丽的神话"
    }
  ]
}

返回参数说明

参数名 类型 说明
gameType int 游戏类型
gameId string 游戏id
question string 题目(音频图片链接)
answer string 答案
choice list 选项

【游戏接入】

直接嵌入互动内容、游戏等,服务已经将玩法开发完成,可以根据需求修改或默认玩法规则,无需再次开发。创建应用获取accountSecToken依据接口文档实现业务逻辑

第一步:创建应用

登录开放平台官网后,在管理中心创建应用,在审核成功后,开通游戏服务。

第二步:获取accountSecToken

accountSecToken的使用及生成方式说明:

  • accountSecToken是用户在客户端操作凭据,建议开发者在服务端获取accountSecToken。

接入流程图

请求URL

  • http://open.doyep.cn/api/account/login

请求方式

  • POST

参数

参数名 必选 类型 说明
appId string 应用id
timeStamp string 时间戳(毫秒)
nonceStr string 随机字符串
sign string MD5签名
uid string 用户唯一标识
uname string 用户昵称
headImg string 用户头像URL

返回示例

  {
  "code": "200",
  "message": "操作成功",
  "success": true,
  "data": {
    "accountSecToken": "e6aa932ca44e433aa9a9a32d00e54083",
    "imUrl": "ws://192.168.101.128:8888"
  }
}

返回参数说明

参数名 类型 说明
accountSecToken string 用户token
imUrl string im连接地址
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐