Skip to content

为taptap和其他国内平台的专门版本 #971

Description

@Yunease

动机

考虑到很多开发者希望将游戏上架到taptap,但taptap强制要求接入防沉迷sdk,如果用户自己下载源码进行修改再编译,会非常麻烦。

设想的方案

为保证原生引擎不受影响,同时兼顾海外开发者使用,方案设计如下:

  • 外曾异步拦截:在electron的主进程和安卓webview的入口的最前端,引入taptap的原生防沉迷sdk,在游戏开始之前,先进行异步的实名验证和校验。
  • 可视化支持:在可视化操作面板中,增加一个独立的配置面板,允许开发者一键开启并填写id和secret。
  • 后续其他taptap api的接入:未来可能会考虑增加taptap云或者其他与账号有关的社交系统。

目前的计划

为了不对主分支造成不必要的影响,我们倾向于 Fork 一个独立仓库,并维护一个开源的TapTap 特供版,并且完全解耦,只修改接入sdk和其他相关需求,对剩下的内容不做改动,方便后续跟随主版本升级。

意见征求

在正式开始拆解项目之前,我想要征求一些良好的建议:

  • 主版本目前是否有相关功能的打算,或正在推进国内平台的适配方案?(是否有重叠的可能
  • 对于这种特供版的方案,有什么规范建议?
  • 目前是否有正在打算进行重构的计划,特别是与打包逻辑相关的部分,是需要我在开始之前着重注意的?

感谢webgal团队带来如此出色的现代化引擎!期待建议。如果一切顺利,我将会利用公司的测试资格在taptap进行私有测试,确保通过taptap审核。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions