Настройте BranchIo с помощью Ioni c 5 и конденсатора - PullRequest
0 голосов
/ 24 апреля 2020

Я мигрирую из Иони c 3 в Иони c 5 и из Кордовы в Конденсатор. Я сталкиваюсь с проблемами при использовании плагина BranchIo, который отлично работает в Ioni c 3. Я установил плагин для конденсатора в соответствии с этим документом со следующим.

npm install branch-cordova-sdk
npm install @ionic-native/branch-io
ionic cap sync

Там нет ошибок при установке. Теперь я не могу следить за этим документом для Cordova, так как я использую конденсатор. Поэтому я пытаюсь настроить собственное приложение в Adroid Studio в соответствии с этим документом филиала для Android основы c интеграции.

Единственный код, который мне удалось добавить без ошибок в следующем файле AndroidManifest.xml.

<!-- Branch init -->
<meta-data android:name="io.branch.sdk.BranchKey" android:value="key_xxxxxxxx" />
<meta-data android:name="io.branch.sdk.BranchKey.test" android:value="key_test_xxxxxxxx" />
<meta-data android:name="io.branch.sdk.TestMode" android:value="true" />



<!-- Branch App Links (optional) -->
<intent-filter android:autoVerify="true">
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="https" android:host="xxxx.app.link" />
        <data android:scheme="https" android:host="xxxx-alternate.app.link" />
</intent-filter>

Кроме предложенного мною кода, добавляется ошибка. Например, добавьте следующую строку в <application> в AndroidManifest.xml

android:name="com.eneff.branch.example.android.CustomApplicationClass"

Может ли кто-нибудь дать руководство по настройке BranchIo с Ioni c 5 и конденсатором?

Примечание: я также попытался использовать плагин сообщества конденсаторов конденсатор-ветвь-глубокие ссылки , но у этого плагина есть только методы для прослушивания ссылок, но нет методов для создания ссылки.

ОБНОВЛЕНИЕ:

Я могу получить ссылку, созданную методом Branch createBranchUniversalObject, но ссылка не отформатирована. Я получаю следующую полную ссылку.

https://bnc.lt/a/key_test_xxxxxx?feature=share&type=0&duration=0&source=android&data=xxxxxx

Эта ссылка также открывает правильную страницу. Единственная часть, которая не работает, - это ссылка не является конвертером для короткой ссылки на ветку.

1 Ответ

0 голосов
/ 24 апреля 2020

A Branchster Here -

В настоящее время у нас есть внутренний тикет для поддержки Capacitor, но у него еще нет срока. Для Cordova SDK вы можете обратиться к нашим документам - https://help.branch.io/developers-hub/docs/cordova-phonegap-ionic

Для конденсатора у нас есть запрос на функцию, но у нас нет установленного графика времени. Вы также можете go через выпуск Github для справки - https://github.com/BranchMetrics/cordova-ionic-phonegap-branch-deep-linking-attribution/issues/528

Хотя есть также сообщество плагин , который вы можете обратитесь, но оно не является официальным и может вызвать неизвестные проблемы.

Я буду держать этот пост в курсе будущих разработок SDK.

...