【问题标题】:React Native Firebase dynamic links send improperly via iMessageReact Native Firebase 动态链接通过 iMessage 发送不正确
【发布时间】:2021-06-17 05:30:07
【问题描述】:

React-native-firebase 动态链接通过 iMessage 发送不正确

我正在使用 react-native-firebase/dynamic-links@11.3.3 为我的应用创建动态链接。然后我使用react-native-share@3.5.0 让用户可以通过通信器发送链接。

链接配置:

         const link = await dynamicLinks().buildShortLink(
            {
              link: `https://example.com/?some_id=${id}`,
              domainUriPrefix: 'https://example.page.link',
              android: {
                packageName: 'my.android.package',
                minimumVersion: '160',
              },
              ios: {
                bundleId: 'my.ios.bundle’',
                minimumVersion: '160',
                appStoreId: '000000000',
              },
            },
            dynamicLinks.ShortLinkType.UNGUESSABLE,
         );

         await Share.open({url: link});

它通过社交媒体应用、Android 的消息传递和复制工作。 但是当我在 iOS 上通过 iMessage 发送它(在 14.4 和 14.5 上测试)时,它有时会将链接从 example.page.link“切换”到 example.com。此链接指向网页,而不是应用。

在调试模式下检查时,example.page.link 生成 result

【问题讨论】:

  • 你找到解决办法了吗?

标签: ios react-native react-native-firebase firebase-dynamic-links imessage


【解决方案1】:

对于任何想知道的人来说,解决方案是什么 - 改变

await Share.open({url: link}); 

await Share.open({message: link});

解决了问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-31
    • 2021-12-12
    • 2018-05-28
    相关资源
    最近更新 更多