Chrome以外的浏览器上的未知URL方案

时间:2019-07-26 13:58:41

标签: android html firebase firebase-dynamic-links firebase-invites

我在Android应用中使用Firebase动态链接将用户重定向到我的应用或Google Play商店。

这是缩短的链接https://neibar0.page.link/rkgZJpa61qBHaNeV9

当我尝试使用其他浏览器而不是Chrome浏览器从WhatsApp打开共享链接时,出现“ net :: ERR_UNKNOWN_URL_SCHEME”

这是我从浏览器复制的扩展链接

intent://neibar0.page.link/rkgZJpa61qBHaNeV9#Intent; package = com.google.android.gms; action = com.google.firebase.dynamiclinks.VIEW_DYNAMIC_LINK; scheme = https; S.browser_fallback_url = {{3 }};

FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
String uid = user.getUid();

String link = "https://www.google.com/?invitedby=" + uid;

DynamicLink dynamicLink = 
FirebaseDynamicLinks.getInstance().createDynamicLink()
    .setLink(Uri.parse(link))
    .setDomainUriPrefix("https://neibar0.page.link")
    .setAndroidParameters(new 
        DynamicLink.AndroidParameters.Builder("com.logical.neibar")
         .build()).setIosParameters(new 
        DynamicLink.IosParameters.Builder("com.example.ios").build())
            .buildDynamicLink();

final Uri dynamicLinkUri = dynamicLink.getUri();

//Function to generate short link returns shortLink

Intent intent =new Intent();
intent.setAction(Intent.ACTION_SEND);                      
intent.putExtra(Intent.EXTRA_TEXT,shortLink.toString());
intent.setType("text/plain");
startActivity(intent);

如果未安装应用,我想将用户重定向到Play商店。 该链接仅在移动Chrome应用中打开时有效。

0 个答案:

没有答案