Appearance
UE接入-iOS平台配置
WARNING
IOS我们直接将官包SDK的依赖库等放在了插件中,通过UE出包后,就可以直接使用官包登录/支付, 无须再通过打包工具分包。
配置参数
IOS的参数,我们需要在UPL文件中设置。 打开打开插件U8PlatformBridge/Source/U8PlatformBridge/Resource/IOS/IOSPlugin_UPL.xml
:
xml
<?xml version="1.0" encoding="UTF-8"?>
<root>
<init>
<log text="U8SDK iOS UPL Begin..."/>
</init>
<trace enable="true"/>
<iosPListUpdates>
<addElements tag="dict" once="true">
<key>NSPhotoLibraryAddUsageDescription</key>
<string>是否将用户名和密码保存到相册?</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>是否将用户名和密码保存到相册?</string>
<key>NSCameraUsageDescription</key>
<string>是否允许此APP访问您的相机?</string>
<key>NSUserTrackingUsageDescription</key>
<string>是否允许此APP进行广告追踪?</string>
<key>UIUserInterfaceStyle</key>
<string>Light</string>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>itms-services</string>
<string>wechat</string>
<string>weixin</string>
<string>weixinULAPI</string>
<string>weixinURLParamsAPI</string>
<string>mqq</string>
<string>mqqapi</string>
<string>tim</string>
<string>mqqopensdkapiV2</string>
<string>mqqOpensdkSSoLogin</string>
<string>mqqopensdknopasteboard</string>
<string>mqqopensdknopasteboardios16</string>
</array>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string>wxebbfad0f275390ee</string>
</array>
</dict>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLName</key>
<string>qq</string>
<key>CFBundleURLSchemes</key>
<array>
<string>tencent1105950385</string>
</array>
</dict>
</array>
<key>U8SDK</key>
<dict>
<key>AppId</key>
<integer>1</integer>
<key>AppKey</key>
<string>855237c757b7420bb932110efa41263b</string>
<key>Channel</key>
<integer>5118</integer>
<key>ChannelName</key>
<string>xsdk</string>
<key>Plugins</key>
<array>
<dict>
<key>name</key>
<string>XSDK</string>
<key>XSDK_APPID</key>
<string>1</string>
<key>XSDK_APPKEY</key>
<string>1111111</string>
<key>XSDK_ORIENTATION</key>
<string>landscape</string>
</dict>
</array>
<key>U8Url</key>
<string>https://uniapi.u8sdk.com</string>
</dict>
</addElements>
</iosPListUpdates>
</root>
参数说明:
参数名称 | 参数类型 | 参数说明 |
---|---|---|
U8SDK->AppId | string | U8SDK后台该游戏对应的AppID参数 |
U8SDK->AppKey | string | U8SDK后台该游戏对应的AppKey参数 |
U8SDK->Channel | int | U8SDK后台->渠道配置中创建一个【官网SDK】的渠道配置,设置的对应的渠道号 |
U8SDK->Plugins->XSDK_APPID | string | U8官网SDK后台该游戏对应的AppID参数,具体可以参考官网SDK配置文档:获取参数 |
U8SDK->Plugins->XSDK_APPKEY | string | U8官网SDK后台该游戏对应的AppKey参数,具体可以参考官网SDK配置文档:获取参数 |
U8SDK->Plugins->XSDK_ORIENTATION | string | SDK横竖屏配置,portrait:竖屏;landscape:横屏 |
URTypes->wxebbfad0f275390ee | string | 如果官网SDK开微信登录,这里配置为wx+微信APPID,具体可以参考官网SDK配置文档: iOS配置 |
URTypes->tencent1105950385 | string | 如果官网SDK开QQ登录,这里配置为tencent+QQAPPID,具体可以参考官网SDK配置文档:iOS配置 |
打包IPA/XCode工程
在UE打包配置中,需要注意包名、版本信息的配置,签名证书配置等。导出成功后,可以打开UE工程/Intermediate/ProjectFiles/XXXX.xcworkspace打开工程,直接运行到设备进行调试。