Android Facebook在打开动态链接时无法识别应用程序
我的应用程序使用库Android Facebook在打开动态链接时无法识别应用程序,android,firebase,react-native,firebase-dynamic-links,Android,Firebase,React Native,Firebase Dynamic Links,我的应用程序使用库@react native firebase/dynamic links处理动态链接,允许用户彼此共享考试。我已经在Firebase控制台中创建了一个域,并实现了构建短动态链接的方法。这是我的代码: const handleClickShare = () => { dynamicLinks().buildShortLink({ link: "https://question/10", //
@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])
我已经在iPhone6上测试过了,它工作得非常好。我可以通过Facebook、Safari和Messenger上的链接打开我的应用程序。然而,当我在Android上测试时,我只能从Google Chrome和Messenger打开我的应用程序。然而,Facebook并没有识别我安装的应用程序,所以它打开了Google Play。当然,我的应用程序正在开发中,所以没有显示任何内容。有人能为这个问题提供解决方案吗?任何帮助都将不胜感激