Android Creative SnapKit:带有附件的照片 Url 弹出窗口打开两次
Android Creative SnapKit: Photo with attachment Url pop-up opens twice
我正在尝试在 SnapChat 上分享图片,并附有从 Branch IO 生成的 URL。为此,我使用了 Creative SnapKit.
当我点击附件 link 时,它给了我两个弹出窗口。
- 第一个弹出窗口将我重定向到 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,它按预期工作。
如果我在这里做错了什么,请告诉我。
这是我遇到的问题的视频 link:
https://www.dropbox.com/s/ivpshfs9o15kivr/20-08-20-10-32-07.mp4?dl=0
最后,我找到了解决方案,这是因为 Branch IO 配置:
我更改了配置 > DeepView Manager > Branch Default Bridge Template。
我把 Canonical Identifier 和 Canonical URL 放在文档中提到的。
有关详细信息,请阅读以下 Branch IO 文档:
https://help.branch.io/using-branch/docs/deepviews
https://blog.branch.io/branch-concepts-the-branch-universal-object/
我正在尝试在 SnapChat 上分享图片,并附有从 Branch IO 生成的 URL。为此,我使用了 Creative SnapKit.
当我点击附件 link 时,它给了我两个弹出窗口。
- 第一个弹出窗口将我重定向到 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,它按预期工作。
如果我在这里做错了什么,请告诉我。
这是我遇到的问题的视频 link: https://www.dropbox.com/s/ivpshfs9o15kivr/20-08-20-10-32-07.mp4?dl=0
最后,我找到了解决方案,这是因为 Branch IO 配置: 我更改了配置 > DeepView Manager > Branch Default Bridge Template。
我把 Canonical Identifier 和 Canonical URL 放在文档中提到的。 有关详细信息,请阅读以下 Branch IO 文档:
https://help.branch.io/using-branch/docs/deepviews
https://blog.branch.io/branch-concepts-the-branch-universal-object/