因此,当打开动态链接时,出现错误-请求的URL必须是可解析的URI,但可能不完整,不能成为DynamicLink。
我附有应用商店链接。我该如何解决? 假设我的动态链接是https://example.page.link,URL是https://example.page.link/abcd。
@Insert("INSERT INTO tb_ads_details SET `idMyInfo` = #{adsDetail.idMyInfo, jdbcType=INTEGER}, `adDate` = #{adsDetail.adDate, jdbcType=DATE}")
@SelectKey(statement = "SELECT LAST_INSERT_ID()", before = false, keyColumn = "id", keyProperty = "adsDetail.id", resultType = int.class )
void saveAdsDetails(@Param("adsDetail") AdsDetailsEntity adsDetail);
default void saveManyAdsDetails(@Param("adsDetails") List<AdsDetailsEntity> adsDetails)
{
for(AdsDetailsEntity adsDetail:adsDetails) {
saveAdsDetails(adsDetail);
}
}
但是,当我在setDomainUriPrefix()中添加abcd时,尽管该链接在浏览器中打开,但该应用中的帖子不会打开。
DynamicLink dynamicLink = FirebaseDynamicLinks.getInstance().createDynamicLink()
.setLink(Uri.parse("https://exmaple.page.link/"))
.setDomainUriPrefix("https://example.page.link/")
.setAndroidParameters(new DynamicLink.AndroidParameters.Builder().build())
.buildDynamicLink();
dynamicLinkUri = dynamicLink.getUri();
当我收到此链接时,URL始终显示为playstore链接,因此不会打开应用程序后。我怎样才能解决这个问题? dynamicLinkUri = dynamicLink.getUri();