首页 > 解决方案 > Android Creative SnapKit:带有附件 URL 弹出窗口的照片打开两次

问题描述

我正在尝试使用从分支 IO 生成的附加 URL在SnapChat上共享图像。为此,我使用了Creative SnapKit

当我点击附加的链接时,它给了我两个弹出窗口。

  1. 第一个弹出窗口将我重定向到 Playstore
  2. 第二个弹出窗口将我重定向到已安装的应用程序。

理想情况下,如果安装了一个应用程序,那么它应该只给出一个重定向到该应用程序的弹出窗口。

我正在使用以下版本:

implementation([ 'com.snapchat.kit.sdk:creative:1.6.3', 'com.snapchat.kit.sdk:core:1.6.3' ])

执行:

snapCreativeKitApi = SnapCreative.getApi(getActivity());
snapMediaFactory = SnapCreative.getMediaFactory(getActivity());

SnapPhotoFile photoFile;
try {
  photoFile = snapMediaFactory.getSnapPhotoFromFile(fileName);
} catch (SnapMediaSizeException e) {
  e.printStackTrace();
  return;
}

SnapPhotoContent snapPhotoContent = new SnapPhotoContent(photoFile);
snapPhotoContent.setAttachmentUrl(urlToShare);
finish();
snapCreativeKitApi.send(snapPhotoContent);

AndroidManifest.xml

<meta-data android:name="com.snapchat.kit.sdk.clientId" android:value="ClientID" />

我们对 iOS 和 Android 使用相同的密钥。对于 iOS,它按预期工作。

如果我在这里做错了什么,请告诉我。

这是我面临的问题的视频链接: https ://www.dropbox.com/s/ivpshfs9o15kivr/20-08-20-10-32-07.mp4?dl=0

标签: androidbranch.iosnapkit

解决方案


最后,我找到了解决方案,这是因为 Branch IO 配置:我已经更改了配置 > DeepView Manager > Branch Default Bridge Template。

如文档中所述,我放置了规范标识符和规范 URL。有关更多信息,请阅读以下 Branch IO 文档:

https://help.branch.io/using-branch/docs/deepviews

https://blog.branch.io/branch-concepts-the-branch-universal-object/


推荐阅读