动态链接未打开Web浏览器URL

时间:2019-08-20 17:26:07

标签: android-studio firebase-dynamic-links

因此,当打开动态链接时,出现错误-请求的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();

0 个答案:

没有答案