android - Android Creative SnapKit:带有附件 URL 弹出窗口的照片打开两次
问题描述
我正在尝试使用从分支 IO 生成的附加 URL在SnapChat上共享图像。为此,我使用了Creative SnapKit。
当我点击附加的链接时,它给了我两个弹出窗口。
- 第一个弹出窗口将我重定向到 Playstore
- 第二个弹出窗口将我重定向到已安装的应用程序。
理想情况下,如果安装了一个应用程序,那么它应该只给出一个重定向到该应用程序的弹出窗口。
我正在使用以下版本:
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
解决方案
最后,我找到了解决方案,这是因为 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/
推荐阅读
- python - 读取 python 程序的配置值的最佳方法是什么?是指在另一个文件中定义的 Enum 类吗?
- c# - 为什么 daterange 函数不存在?
- laravel - 如何应用目标类别或子类别 ID 号。并对其应用不同的属性
- pyspark - 如何使最近生成的列可以为空?
- javascript - 我正在测试 ArrayBuffer 并想知道为什么结果看起来像这样:
- microcontroller - ESP32 上的非线性 ADC 读数
- javascript - 使用 HTML 锚链接显示隐藏的 div 并滚动到所需的锚位置
- java - Kafka Consumer 仅在产生“足够”数据后才读取
- kendo-ui - 如何替换现有剑道媒体播放器中的值
- html - 如何阻止文本在不同分辨率上调整大小