## < SDK工程导出sdk包流程说明 ##### 1.打开xcode,在Edit Scheme位置选择你要导出的Framework包,根据你要导出的包类型(真机或模拟器),command+b编译导出Framework包 ##### 2.打开xcode,在Edit Scheme位置选择你要导出的Bundle包,根据你要导出的包类型(真机或模拟器),command+b编译导出Bundle包 ![1638324216111.jpg](http://git.ouj.com/ouj/dengwanli/src/master/IMAGES/1638324216111.jpg) 导出的包在工程目录Products下,右键show in finder可查看 ## < 导出的sdk包配置进xcode unity游戏工程说明 ##### 导入SDK:将.framework和.bundle放在工程根目录下 (配置包名:com.Oujia.***,添加App Group、Background Model) ##### 配置允许访问https和蓝牙功能:(在工程info.plist文件中添加以下xmal代码) ``` NSAppTransportSecurity NSAllowsArbitraryLoads NSBluetoothAlwaysUsageDescription App 需要您的同意,才能访问蓝牙连接智能鞋 NSBluetoothPeripheralUsageDescription App 需要您的同意,才能访问蓝牙连接智能鞋 ``` ##### Unity IOS工程配置URL Schemes和identifler(在工程TAGETS的URLType中添加) //跑酷: identifler : RunGame URL Schemes: com.RunGame.oujia //跳舞: identifler : DanceGame URL Schemes: com.DanceGame.oujia ##### 初始化sdk //1.在程序入口UnityAppController.mm文件中导入SDK头文件 ``` #import ``` //2.在程序入口中添加启动SDK 代码如下 ``` - (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {   if(launchOptions[UIApplicationLaunchOptionsURLKey]){       NSURL *url = [launchOptions objectForKey:UIApplicationLaunchOptionsURLKey];          NSLog(@"打开方式 通过URL打开的  ===== >> %@",url);          IOSPlatformSDK * sdk = [IOSPlatformSDK sharedInstance];          [sdk startWithUrl:url];      } } ``` //3.从趣动App跳转的回调方法中添加如下代码 ``` - (BOOL)application:(UIApplication*)app openURL:(NSURL*)url options:(NSDictionary*)options {     IOSPlatformSDK * sdk = [IOSPlatformSDK sharedInstance];     [sdk startWithUrl:url]; } ``` ##### 跑酷游戏工程另需配置 ``` 1.chmod +x ~/MapFileParser.sh 文件授权 2.添加编译文件PluginInterface.mm 3.修改Enable Bitcode为NO 4.TARGETS下的UnityFramework配置bundle平台为ios+mac ```