swift - WebFilter 阻止来自 Firebase 的动态链接
问题描述
我正在将 Firebase 中的动态链接集成到我的 iOS 应用程序中,以奖励新用户积分。为了奖励他们,我跟踪链接的发送者,目前我正在测试 2 个场景:
首先是当我打开 Firebase 动态链接并将应用程序本地安装在 iPhone 上时。这种情况下工作得很好,因为链接只是将我重定向到应用程序并成功打印发件人的 UUID。
第二种是未安装应用程序,用户必须从 AppStore 下载。在这种情况下,链接会将用户重定向到 AppStore,并且当应用程序安装成功后,我想打印发件人的 UUID。不幸的是,这是不可能的,因为 WebFilter 阻止了链接,导致没有关于发件人 UUID 的信息。为了解决这个问题,用户必须再次点击触发场景1的链接。但是如果我们必须点击两次,使用动态链接是没有意义的。
错误信息:
2021-02-15 23:56:56.453607+0100 Universal-Link-SwiftUI2.0[78267:19937175] 7.5.0 -
[GoogleUtilities/AppDelegateSwizzler][I-SWZ001014] App Delegate does not conform to
UIApplicationDelegate protocol.
2021-02-15 23:56:57.257019+0100 Universal-Link-SwiftUI2.0[78267:19936907] WF: === Starting
WebFilter logging for process Universal-Link-SwiftUI2.0
2021-02-15 23:56:57.257243+0100 Universal-Link-SwiftUI2.0[78267:19936907] WF:
_userSettingsForUser mobile: {
filterBlacklist = (
);
filterWhitelist = (
);
restrictWeb = 1;
useContentFilter = 0;
useContentFilterOverrides = 0;
whitelistEnabled = 0;
}
2021-02-15 23:56:57.257438+0100 Universal-Link-SwiftUI2.0[78267:19936907] WF:
_WebFilterIsActive returning: NO
My dynamic link object has no url
我发现了这个问题:How to fix xcode bug "web filter is active"? 问题是我确定链接是 HTTPS,所以它一定是我无法找到的其他东西。
但它仍然没有加载。任何帮助将不胜感激。
解决方案
推荐阅读
- c++ - c++中的冒泡排序(asc)
- typescript - 是否可以声明一个通用的 getter 类型保护方法?
- python - 对收益和回报感到困惑
- c# - Xamarin Forms CarouselPage ActivityIndicator in every ContentPages not working
- floating-point - How to round micros?
- linux - Ubuntu 18.04 内核转储文件生成 (KDUMP)
- pentaho - 在 Pentaho 上创建与数据库的连接时如何修复空指针异常?
- android - 活动不应在 mHomeReady 之前启动 - Android Studio
- html - HTML 代码产生语法错误但仍然有效;“正确”的代码不
- javascript - ngOnInit() 被调用两次