Unity 导出ios 上架到AppStore

1.1:unity导出xcode工程。

添加所有场景。

Unity 打包IOS 上架到AppStore

1.2配置playersettings

Company name , product name 要于 bundle identifier一致,于xcode中的一致。

Version 要于 UI一致,要于xcode设置中的一致。

Unity 打包IOS 上架到AppStore

Graphics apis 要选择Opengles2

.Unity 打包IOS 上架到AppStore

default orientation: IPhone横屏要选择 Landscape Left.

Unity 打包IOS 上架到AppStore

二:配置xcode

打开Unity-iphone.xdcodeproj:文件就可以进行配置。

Unity 打包IOS 上架到AppStore

2.1基础配置。

Unity 打包IOS 上架到AppStore

2.2 app icon配置。(不配置审核不能通过)

Unity 打包IOS 上架到AppStore

2.3 蓝牙,相机权限配置

Unity 打包IOS 上架到AppStore

 

2.4能够与其他应用通信。

声明本应用的名称,将要连接的其他应用的名称。Unity 打包IOS 上架到AppStore

 

允许与其他程序通信。

Unity 打包IOS 上架到AppStore

2.5能被其他程序唤醒通信,并打开特定的场景。

修改classes文件夹下的,unityappcontroller.mm文件添加部分代码。

//接受到的消息进行处理:

    //strNSString = [[NSString alloc] initWithUTF8String:pConstChar];

    //把URL转换成NSString类型

    NSString * urlStr = [url absoluteString];

    //再转化成*Char类型

    const char * pConstChar = [urlStr UTF8String];

    //打印日志

    NSLog (@"iOS端接受到其他端打开App的请求链接:%@", url);

    //把这个消息发送给Unity Object:ReceiveMessageFromiOS method:OpenURL

    UnitySendMessage("ReceiveMessageFromiOS", "OpenURL",pConstChar);

   

三apple develop

构建版本这一步骤比较麻烦,有两种方式

Unity 打包IOS 上架到AppStore

第一种

1、先选中模拟器那里设置为Generic iOS Device

2、command+B进行变异,左下角的.app文件变黑

3、点击Product->Archive会弹出一个对话框

 

 

 

点击下图中的Upload to App Store上传就可以了

会生成  .xcarchive文件。需要在xcode中export成.app文件才能上车到app store.

Unity 打包IOS 上架到AppStore

 

 

第二种

1、先选中模拟器那里设置为Generic iOS Device
 

2、command+B进行变异,左下角的.app文件变黑

3、将xcode编译的.app文件放入Payload文件夹内,压缩成.zip文件,修改其后缀为.ipa文件,等待上传

4、在Xcode->Open Developer Tool->application loader上传ipa文件即可

 

Unity 打包IOS 上架到AppStore

好的,通过第八步的两种方式都可以将你的app压缩包提交到AppStore的服务器上,但是这个时候还是要回到资料填写的页面接着填写资料

四:apple devloper中配置提交。

最后就完成啦。开心。

 

相关文章: