2015-10-02 1 views
1

Я следил за sample app и documentation, чтобы настроить мое приложение, чтобы поддержать депланирование. я получаю мой link как это: (также используется ссылку из отделения Dashbord на сайте)Branch.io - версия выпуска не работает. Нужно загрузить с GooglePlay?

> Branch.getInstance(getApplicationContext()).getContentUrl("viewer", null, new Branch.BranchLinkCreateListener() { 
      @Override 
      public void onLinkCreate(String url, BranchError error) { 
       //Log.i(TAG, "URL is: " + url); 
       Toast.makeText(MainActivity.this, url, Toast.LENGTH_LONG).show(); 
      } 
     }); 

Когда в тестовом режиме я использую это в моем AndroidManifest:

<meta-data android:name="io.branch.sdk.TestMode" android:value="true"/> 

Когда я запустить приложение от AndroidStudio и получить доступ к сгенерированному URL из браузера, он всегда открывает мое приложение, поэтому он ведет себя так, как ожидалось.

Моя проблема с версией выпуска. Когда я нажимаю url, сгенерированный версией выпуска (подписанный apk), он не работает (вместо этого отправьте мне запрос на страницу Google Play).

Шаги:

  1. Я удалить эту строку из AndroidManifest (также попытались установить не <meta-data android:name="io.branch.sdk.TestMode" android:value="false" /> до сих пор не использовать);
  2. Build-Generate Signed APK затем отправьте apk по электронной почте
  3. Откройте электронное письмо на устройстве и нажмите на ссылку.

Ссылка, созданная подписанным приложением не работает.

Ссылка, созданная приложением отладки , также работает с продукцией.

Я не знаю, если необходимо, чтобы поделиться больше кода, поскольку приложение работает в тестовом режиме, но если необходимо, jsut скажите мне, и я сделаю.

  • Что случилось?
  • Я делаю правильные шаги? Должно ли приложение быть опубликовано на GooglePlay, чтобы рабочая ссылка работала? (в моем предположении нет). Это правильный подход?
  • Какую ссылку следует использовать, когда приложение будет опубликовано в GooglePlay?
  • Будут ли какие-либо ссылки работать после публикации приложения?

ответ

0

Несколько вещей, выскочить на меня: 1) Вам необходимо обновить ключ отделения от тестовой версии к живой версии, когда вы идете из теста, чтобы жить. 2) Ваше описание причины, по которой вы считаете, что это сломано:

Моя проблема с версией выпуска. Когда я нажимаю url, сгенерированный , версия выпуска (подписанная apk) не работает (подскажите мне вместо этого Google ).

Помните, что ссылка Branch не является простым вызовом схемы URI, щелкнув ссылку, вы отправляете сервер, который проверяет, открывалось ли вы когда-либо ранее, на основе данных, собранных из SDK. Если это так, Branch вызывает схему URI и запускает приложение.Если нет, Branch направляет вас в магазин Google Play. Поэтому, если вы открываете приложение или не используете его в тестовом потоке, это может быть ваше ожидаемое поведение (непонятно из вашего описания).

Там есть документ, который охватывает этот поток здесь: https://dev.branch.io/how_branch_links_work/

Моего наклонение думать, что все работает нормально. Но если вы все еще не уверены, пришлите нам по электронной почте - support [at] branch.io - и мы будем более чем рады работать с ним вместе с вами.

Смежные вопросы