Skip to content

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->AppIdstringU8SDK后台该游戏对应的AppID参数
U8SDK->AppKeystringU8SDK后台该游戏对应的AppKey参数
U8SDK->ChannelintU8SDK后台->渠道配置中创建一个【官网SDK】的渠道配置,设置的对应的渠道号
U8SDK->Plugins->XSDK_APPIDstringU8官网SDK后台该游戏对应的AppID参数,具体可以参考官网SDK配置文档:获取参数
U8SDK->Plugins->XSDK_APPKEYstringU8官网SDK后台该游戏对应的AppKey参数,具体可以参考官网SDK配置文档:获取参数
U8SDK->Plugins->XSDK_ORIENTATIONstringSDK横竖屏配置,portrait:竖屏;landscape:横屏
URTypes->wxebbfad0f275390eestring如果官网SDK开微信登录,这里配置为wx+微信APPID,具体可以参考官网SDK配置文档: iOS配置
URTypes->tencent1105950385string如果官网SDK开QQ登录,这里配置为tencent+QQAPPID,具体可以参考官网SDK配置文档:iOS配置

打包IPA/XCode工程

在UE打包配置中,需要注意包名、版本信息的配置,签名证书配置等。导出成功后,可以打开UE工程/Intermediate/ProjectFiles/XXXX.xcworkspace打开工程,直接运行到设备进行调试。

UE导出IOS工程

版权所有© 2021-2030 上海丞诺网络科技有限公司