#android #branch.io #snapkit
#Android #branch.io #snapkit
Вопрос:
Я пытаюсь поделиться изображением в SnapChat с прикрепленным URL-адресом, сгенерированным из ветки ввода-вывода. Для этого я использовал 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
Ответ №1:
Наконец, я нашел решение, и это было из-за конфигурации ввода-вывода филиала: я изменил конфигурацию> DeepView Manager> Шаблон моста филиала по умолчанию.
Я ввел канонический идентификатор и канонический URL, как указано в документации. Для получения дополнительной информации ознакомьтесь с приведенными ниже документами по вводу-выводу:
https://help.branch.io/using-branch/docs/deepviews
https://blog.branch.io/branch-concepts-the-branch-universal-object/