根据官方文档,Firebase Dynamic Links 将被弃用。
不再建议在新项目中使用 Firebase 动态链接。将来,动态链接服务将关闭,但从公告日期起您将有至少 12 个月的时间进行迁移。
它建议我们使用App Links或Universal Links,但它们没有提供 Firebase 动态链接的完整功能,例如在不同平台上的行为,如下图所示。
有什么方法可以复制 Firebase 动态链接在不同平台上的行为吗?
我的模拟服务器调度程序从未达到运行 API 28 及更高版本的模拟器上的覆盖方法,但它在其他版本上工作正常。知道如何触发它吗?还是只是API版本问题?
我指向 localhost:8080。okhttp版本是4.2.1。
fun search() {
sleepSafely(3000)
mockServer = MockWebServer()
mockServer.dispatcher = ErrorDispatcher()
mockServer.start(8080)
sleepSafely(3000)
// do the API request
}
public class ErrorDispatcher extends Dispatcher {
@NotNull
@Override
public MockResponse dispatch(RecordedRequest request) {
// never be triggered
String path = request.getPath();
if (path.equalsIgnoreCase("/api/v2/search/person")) {
return new MockResponse()
.setResponseCode(404)
.setBody("{"MOCK_KEY": "MOCK_VALUE"}");
} else if (path.equalsIgnoreCase("/api/v2/search/book")) {
return new MockResponse()
.setResponseCode(404);
} else {
return new MockResponse().setResponseCode(404);
}
}
}
Run Code Online (Sandbox Code Playgroud)