提问人:Snehasis Mohapatra 提问时间:11/7/2023 最后编辑:Snehasis Mohapatra 更新时间:11/7/2023 访问量:46
SafariViewController 在 IOS 17.1 中未打开并显示 hidden:true
SafariViewController not opening with hidden:true in IOS 17.1
问:
今晚晚些时候,我在我的IOS设备上获得了IOS 17.1的更新,之后我的应用程序没有加载登录页面。
我正在使用带有以下选项的 SafariViewController,它不再执行加载的事件。
SafariViewController.show({
url: url,
hidden: true,
animated: false
},(result) =>{
console.log(result);
if (result.event === 'opened') {
console.log('performLogoutUsingSafariViewController >> opened');
} else if (result.event === 'loaded') {
console.log('performLogoutUsingSafariViewController >> loaded');
// Some logic executes here
} else if (result.event === 'closed') {
console.log('performLogoutUsingSafariViewController >> closed');
}
},
(error) => {
console.log(error);
});
我只得到下面的控制台,而 url 加载良好“performLogoutUsingSafariViewController >>打开”。
看起来 IOS 17.1 阻止隐藏的 SafariViewController 现在加载任何内容。以下是我从IOS文档中看到的消息。
** 重要提示 根据 App Store 审核指南,当您展示此视图控制器时,它必须以明显的方式向 用户。您不得将视图控制器隐藏或遮挡在其他人后面 视图或图层。此外,您不能使用 SFSafariViewController 在用户不知情和未同意的情况下跟踪用户。**
有什么帮助吗?
答: 暂无答案
评论