Skip to main content

集成说明

第一步:下载TradPlus_CoscosCreator_SDK插件

CoscosCreator SDK 下载

sdk包含文件如下:

第二步:将COCOS文件夹下的文件添加到CocosCreate项目中

如图:

  • 选中 TradPlusSDK.js,勾选导入为插件

二、平台配置说明

(1)Android平台配置

在CocosCreate项目中配置桥接代码
  • 将SDK文件夹的Android下的TradPlusSDK目录添加到CocosCreate项目根目录下

  • build.gradle中配置java.srcDirs,如图

java.srcDirs "../src", "src","../../../../../Android/TradPlusSDK"
集成TP SDK和三方平台

构建好的Android项目pro级别的build.gradle中根据SDK下载平台生成的project’s build.gradle添加maven仓库

buildscript {

repositories {
google()
mavenCentral()
// 添加三方平台仓库
}
dependencies {
classpath 'com.android.tools.build:gradle:7.3.1'

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}

构建好的Android项目应用级别的build.gradle中根据SDK下载平台生成的app’s build.gradle添加依赖

(2)iOS平台配置

1.在CocosCreate项目中配置桥接代码

1.将SDK文件夹的iOS下的TradPlusSDK目录添加到CocosCreate项目的 native/engine/ios/ 目录下

2.在 CMakeLists.txt 中添加导出代码,方便导出


cmake_minimum_required(VERSION 3.8)

set(CMAKE_SYSTEM_NAME iOS)
set(APP_NAME "TradPlus_cocosCreator_382" CACHE STRING "Project Name")

project(${APP_NAME} CXX)

set(CC_PROJECT_DIR ${CMAKE_CURRENT_LIST_DIR})
set(CC_UI_RESOURCES)
set(CC_PROJ_SOURCES)
set(CC_ASSET_FILES)
set(CC_COMMON_SOURCES)
set(CC_ALL_SOURCES)

include(${CC_PROJECT_DIR}/../common/CMakeLists.txt)

#添加默认XIB布局
list(APPEND CC_UI_RESOURCES
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPNativeTemplate.xib
)

#添加原生代码
list(APPEND CC_PROJ_SOURCES
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPNativeTemplate.h
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPNativeTemplate.m
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCNative.h
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCNative.m
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCNativeManager.h
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCNativeManager.m
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCOfferwall.h
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCOfferwall.m
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCOfferwallManager.h
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCOfferwallManager.m
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCSplash.h
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCSplash.m
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCSplashManager.h
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCSplashManager.m
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCRewardVideo.h
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCRewardVideo.m
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCRewardVideoManager.h
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCRewardVideoManager.m
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCBanner.h
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCBanner.m
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCBannerManager.h
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCBannerManager.m
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCInterstitial.h
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCInterstitial.m
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCInterstitialManager.h
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCInterstitialManager.m
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCPluginUtil.h
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TPCPluginUtil.m
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TradplusSdkManager.h
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TradplusSdkManager.m
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TradplusSdkPlugin.h
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TradplusSdkPlugin.mm
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TTDUID2Manager.h
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TTDUID2Manager.m
${CMAKE_CURRENT_LIST_DIR}/TradPlusSDK/TTDUID2ManagerProtocol.h
)

set(EXECUTABLE_NAME ${APP_NAME}-mobile)

cc_ios_before_target(${EXECUTABLE_NAME})
add_executable(${EXECUTABLE_NAME} ${CC_ALL_SOURCES})
cc_ios_after_target(${EXECUTABLE_NAME})

3.导出Xcode项目配置三方源

1、至 iOS打包平台获取相关SDK的 cocopods 配置或SDK,然后添加集成到Xcode项目中

Demo地址

CocosCreatorDemo Demo