相关疑难解决方法(0)

如何检测Facebook应用内浏览器?

你有过Facebook应用内浏览器检测的经验吗?用户代理的核心区别是什么?

我不想知道它是否只是一个移动/ ios/chrome.我需要知道用户代理是否是Facebook应用内浏览器中的特定代理

javascript browser mobile facebook in-app

34
推荐指数
2
解决办法
2万
查看次数

Android Firebase动态链接无法正常使用Facebook Messenger

我成功地将我的应用程序与firebase的动态链接集成在一起 但是,当我与SocialMetaTagParametersMessenger 共享一个简短链接并单击messenger中的链接时,它会打开浏览器,它应该重定向到我的应用程序,但它在浏览器中进入无限循环.

我在Google群组中发现了类似的问题:

https://groups.google.com/forum/#!topic/firebase-talk/nOOcOwmxl58

这是我创建短链接的代码:

Task<ShortDynamicLink> shortLinkTask = FirebaseDynamicLinks.getInstance().createDynamicLink()
    .setLink(Uri.parse(link))
    .setDynamicLinkDomain(mContext.getString(R.string.firebaseAppCode))
    // Set parameters
    .setAndroidParameters(new DynamicLink.AndroidParameters.Builder().build())
    .setIosParameters(new DynamicLink.IosParameters.Builder("com.xxxx.xxxx").build())
    .setSocialMetaTagParameters(
        new DynamicLink.SocialMetaTagParameters.Builder()
            .setTitle(title)
            .setDescription(description)
            .setImageUrl(Uri.parse(imageUrl))
            .build()
    )

    .buildShortDynamicLink()
    .addOnCompleteListener((Activity) mContext, new OnCompleteListener<ShortDynamicLink>() {
        @Override
        public void onComplete(@NonNull Task<ShortDynamicLink> task) {
            if (task.isSuccessful()) {
                // Short link created
                Uri shortLink = task.getResult().getShortLink();

                ShareApp(mContext, shortLink.toString());
            } else {
                Utils.ShowToast(mContext, "Sharing failed, Try again");
            }
        }
    });
Run Code Online (Sandbox Code Playgroud)

这是我分享短动态链接的代码:

public static void ShareApp(Context mContext,String link) {
    Intent share = new Intent(Intent.ACTION_SEND);
    share.setType("text/plain"); …
Run Code Online (Sandbox Code Playgroud)

android facebook firebase facebook-messenger firebase-dynamic-links

6
推荐指数
0
解决办法
1220
查看次数