打开动态链接时,Facebook无法识别应用程序

时间:2020-11-11 03:36:08

标签: android firebase react-native firebase-dynamic-links

我的应用使用库@react-native-firebase/dynamic-links处理动态链接,允许用户彼此共享考试。我已经在Firebase控制台中创建了一个域,并实现了构建短动态链接的方法。这是我的代码:

const handleClickShare = () => {
        dynamicLinks().buildShortLink({
            link: "https://question/10",
            // domainUriPrefix is created in your Firebase console
            domainUriPrefix: 'https://examinationapp.page.link',
            // optional set up which updates Firebase analytics campaign
            // "banner". This also needs setting up before hand
            android: {
                packageName: 'com.zenga.hoc68'
            },
            ios: {
                bundleId: 'com.zenga.hoc68'
            },
            social: {
                title: 'Testing',
                imageUrl: 'https://api.hoc68.com/cms_api/v1/upload_files/LIVESTREAM_CONG_CHIEU.png',
                descriptionText: 'Description'
            }

        }).then(link => {
            setDynamicLink(link);
            console.log(link)
        }).catch(e => {
            console.log(e);
        })



    };

 useEffect(() => {// I use react-native-share library to allow user share on Facebook, Twitter, etc
        if (dynamicLink !== '') {
            const shareOptions = {
                message: dynamicLink
            }
            Share
                .open(shareOptions)
                .then((res) => { console.log(res) })
                .catch((err) => { err && console.log(err); });
        }
    }, [dynamicLink])

我已经在iPhone 6上进行了测试,并且运行良好。我可以通过Facebook,Safari和Messenger上的链接打开我的应用程序。但是,当我在Android上进行测试时,只能通过Google Chrome和Messenger打开我的应用。 Facebook,但是无法识别我安装的应用程序,因此打开了Google Play。当然,我的应用程序正在开发中,因此没有显示任何内容。有人可以为这个问题提供解决方案吗?任何帮助将不胜感激。

0 个答案:

没有答案