【问题标题】:Flutter - firebase dynamic linking preview image gets rotated in some appsFlutter - firebase 动态链接预览图像在某些应用程序中旋转
【发布时间】:2021-03-19 11:08:24
【问题描述】:

我已经使用 firebase_dynamic_links 在 Flutter 中集成了深度链接。我已经在 socialMetaTagParameters 中传递了图像的 url,如下所示。但问题在于 Skype、Whatsapp 等某些应用程序中,即使图像 url 提供了纵向图像,某些图像也会在预览中旋转。我不确定发生了什么问题。任何帮助将不胜感激。提前致谢。

代码:

final DynamicLinkParameters parameters = DynamicLinkParameters(
      uriPrefix: 'xxxxxx',
      link: Uri.parse('xxxxxx'),
      androidParameters: AndroidParameters(
        packageName: 'xxx.xxxx.xxxx',
        minimumVersion: 0,
      ),
      dynamicLinkParametersOptions: DynamicLinkParametersOptions(
        shortDynamicLinkPathLength: ShortDynamicLinkPathLength.short,
      ),
      iosParameters: IosParameters(
        bundleId: 'xxx.xxxx.xxxx',
        minimumVersion: '0',
        appStoreId: 'xxxxxxxxxx',
      ),
      socialMetaTagParameters: SocialMetaTagParameters(
          title: 'MyApp',
          description: 'about',
          imageUrl: Uri.parse(imageUrl)),
    );

    final ShortDynamicLink shortLink = await parameters.buildShortLink();
    Uri url = shortLink.shortUrl;

【问题讨论】:

    标签: android firebase flutter deep-linking firebase-dynamic-links


    【解决方案1】:

    即使图像 url 提供纵向图像,某些图像也会在预览中旋转。

    查看this firebase documentation,您会发现“图像至少应为 300x200 像素”。这意味着,图像的宽度应该比高度长,以适应应用程序中的正常链接预览样式。这就是您的图像被旋转的原因。

    【讨论】:

      猜你喜欢
      • 2021-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-24
      • 1970-01-01
      • 1970-01-01
      • 2021-06-24
      相关资源
      最近更新 更多