【问题标题】:How can I launch a deep link URL for another app in my flutter app如何在我的颤振应用程序中为另一个应用程序启动深层链接 URL
【发布时间】:2022-07-14 16:22:14
【问题描述】:

我的 Flutter 应用允许用户在他们的个人资料中链接他们的其他社交媒体平台。当其他用户在应用中查看他们的个人资料并单击其中一个链接时,我希望应用显示“在 应用名称 中打开?”的警报。然后使用深层链接直接打开应用程序,而不是先启动 safari。这方面的一个例子是 tiktok,您可以在其中转到个人资料并单击他们的 instagram,它会直接将您带到 instagram 个人资料。如何使用用户提供的深层链接在颤振中做到这一点?

【问题讨论】:

    标签: flutter deep-linking


    【解决方案1】:

    您可以使用https://pub.dev/packages/external_app_launcher 你的代码必须是这样的

    await LaunchApp.openApp(
        androidPackageName: 'net.pulsesecure.pulsesecure',
        iosUrlScheme: 'pulsesecure://',
        appStoreLink: 'itms-apps://itunes.apple.com/us/app/pulse- 
        secure/id945832041',
    );
    

    【讨论】:

    • 这非常适合启动应用程序,但有没有办法使用深层链接将其启动到特定屏幕?
    • 可以使用本机代码(Java / Kotlin)。你必须在 Flutter 中引导它stackoverflow.com/questions/3872063/…
    【解决方案2】:

    你可以使用uni_links

    并使用返回的 uri 在您的应用中自定义屏幕路由

    【讨论】:

      猜你喜欢
      • 2014-11-01
      • 1970-01-01
      • 2023-03-04
      • 2020-11-28
      • 1970-01-01
      • 2020-07-23
      • 1970-01-01
      • 2018-12-16
      • 2014-12-27
      相关资源
      最近更新 更多