RPG游戏接入SDK示例

本文档是 iOS 平台上,用 RPGMaker 引擎制作的游戏,如何接入 iOS 原生 SDK 的框架与示例
阅读文档前,先下载配套的项目 rpgsample

关于示例项目

使用本项目有一些前置条件,请事先确认:

项目结构

├── AbsSDKNativeApi.swift
├── ContentView.swift
├── Info.plist
├── MOSDKNativeApi.swift
├── MockSDKNativeApi.swift
├── RPGWebView.swift
├── rpgsampleApp.swift
└── www
    ├── index.html
    ├── moSDKJsApi.js
    └── mockSDKJsApi.js

简要说明:

除了 www 目录下的内容,都可以称为 “原生代码”

SDK 接入通用方式

本项目使用 WKScriptMessageHandlerWKWebView.evaluateJavaScript 提供的机制完成原生代码与游戏代码的通信:

以下以一个名为 mockSDK 的 SDK 来说明具体过程:

MOSDK 接入简介