更新日期:2024年 01月 24日iOS渠道快捷登录无效
<p>
<span style="font-size:14px;">一、无法跳转到盒子</span>
</p>
<p>
<span style="font-size:14px;"><br />
检查info.plist跳转白名单LSApplicationQueriesSchemes数组元素数量是否超限(50个),如果渠道盒子的白名单字符串位于跳转白名单数组50个以后的位置则无法生效</span>
</p>
<p>
<span style="font-size:14px;">需要游戏研发根据实际需求对游戏母包工程的info.plist文件中跳转白名单LSApplicationQueriesSchem数组进行精简,以确保加入渠道盒子跳转白名单字符串后不超过50个元素</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;"><br />
二、可以跳转到盒子但是从盒子跳转到游戏未执行登录操作</span>
</p>
<p>
<span style="font-size:14px;"><br />
1. 检查游戏是否自定义了系统代理(AppController或UnityAppController或AppDelegate),如果存在自定义系统代理则需要在游戏真正的系统代理类(AppController.mm或则UnityAppController.mm或者AppDelegate.mm)实现以下三个方法并调用QuickSDK对应的方法或调用Super执行对应的方法以接收盒子传递的参数<br />
</span>
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{<br />
[[SMPCQuickSDK defaultInstance] openURL:url application:application];<br />
return YES;<br />
}<br />
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{<br />
[[SMPCQuickSDK defaultInstance] openURL:url sourceApplication:sourceApplication application:application annotation:annotation];<br />
return YES;<br />
}<br />
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options{<br />
[[SMPCQuickSDK defaultInstance] openURL:url application:app options:options];<br />
return YES;<br />
}
</p>
<p>
<br />
</p>
<br />
<div>
<img src="https://staticsite.quickapi.net/data/newFiles/20220622/20220622135217pNGd760.png" alt="" />
</div>
<p>
<br />
</p>
<p>
<span style="font-size:14px;">2. 游戏将</span><span style="font-size:14px;">openurl方法注释了,需要开放下</span>
</p>