添加vigame_ios 和vigame(c++) 到工程步骤
2018-10-19 本文已影响50人
aaa000
1.将 两个文件加入工程(Create groups)
git address http://192.168.1.252:8080/r/VigameLibrary.git
本地路径:doucument>VigameLibrary>Source>Vigame
git address http://192.168.1.252:8080/r/VigameIOSLibrary.git
本地路径:doucument>Vigame_iOS
2 删除多余的文件
1. 必须 删除项 Vigame>social>SocialAgents>AliGame
2. 必须 删除项 Vigame>social>SocialAgents>Downjoy
3. 必须 删除项 Vigame>social>SocialAgents>MSDK
4. 必须 删除项 Vigame>social>SocialAgents>QQ
5. 必须 删除项 Vigame>social>SocialAgents>Vivo
6. 可选删除项 Vigame_iOS>ad
删除不使用的广告
7. 可选删除项 Vigame_iOS>tj
删除不使用的统计
8. 可选删除项 Vigame_iOS>pay
删除不使用的支付方式
9. 可选删除项 Vigame_iOS>commumity
不使用社区功能可删除
10 可选删除项 Vigame_iOS>customerService
不使用客服功能可删除
99097238-908D-4DEC-8D3C-1D6ED1F2EE27.png
3 添加 C++中需要使用的静态库文件
(备注: vigameLibrary->deps文件下 一共5个 xx.a 文件!)
52E96618-BC9B-4B36-B828-DAB4DBA84E19.png 818383DB-EA0B-49D8-AEAA-5B750015A71E.png
4 添加C++ 静态库路径 和 头文件链接
F023E606-EF42-4887-ADFB-35BA0601B3F1.png83699CC7-996D-4A11-BEF1-5212567AF295.png
5 项目编译开关设置
1 target->build settings - >bitcode 设置为 NO
2 target->build settings - >Other Linker Flag 双击添加 -ObjC
3 target->build settings - >C Language Dialect 设置为 gun11
4 target->build settings - >C++ Language Dialect 设置为 GUN++14
6 添加对应SDK 路径和 搜索路径(直接把 SDK 对应的文件夹拖入路径搜索栏中)
7添加各家SDK 需要的系统支持库文件
头条SDK (1.9.6.1)
StoreKit.framework
MobileCoreServices.framework
WebKit.framework
MediaPlayer.framework
CoreMedia.framework
AVFoundation.framework
CoreLocation.framework
CoreTelephony.framework
SystemConfiguration.framework
AdSupport.framework
百度SDK (4.5 2018-05-17)
AdSupport.framework
StoreKit.framework
Libc++.dylib
CoreMotion.framework
MessageUI.framework
CoreLocation.framework
CoreTelephony.framework
SystemConfiguration.framework
SafariServices.framework
Vungle SDK (6.2.0) https://support.vungle.com/hc/en-us/articles/360002925791
AdSupport.framework
AudioToolbox.framework
AVFoundation.framework
CFNetwork.framework
CoreGraphics.framework
CoreMedia.framework
libz.dylib or libz.tbd
MediaPlayer.framework
QuartzCore.framework
StoreKit.framework
SystemConfiguration.framework
GDT SDK (4.8.0)
AdSupport.framework
CoreLocation.framework
QuarzCore.framework
SystemConfiguration.framework
CoreTelephony.framework
libz.dylib 或 libz.tbd
Security.framework
StoreKit.framework
WebKit.framework (Optional)
AVFoundation.framework
libxml2.tbd
Applovin SDK (5.1.2)
需要在项目中 info.plist 添加一组键值对
AppLovinSdkKey:OccGd7R7bTW53ahEHdU1I19cyzCeM6Wmk71MFSTrx_w-acDsFhtTi19e-MILSp6Bx8XAb00W_xVZXkPoPHK7IU
AdSupport
AVFoundation
CoreGraphics
CoreMedia
CoreTelephony
StoreKit
SystemConfiguration
UIKit
WebKit
libz.tbd
友盟统计 SDK (4.2.4)
libz.tbd
libsqlite3.tbd
CoreTelephony.framework
SystemConfiguration.framework
友盟推送 SDK (1.5.0)
UserNotification.framework
libz.tbd
libsqlite3.0.tbd