Я пытаюсь использовать Branch IO Android SDK, ссылаясь на документацию по ветке, которую я создал простое пустое приложение и реализовал метод onStart()
в основном действии:
@Override
public void onStart() {
super.onStart();
Branch branch = Branch.getInstance();
branch.initSession(new Branch.BranchReferralInitListener() {
@Override
public void onInitFinished(JSONObject referringParams, BranchError error) {
if (error == null) {
// params are the deep linked params associated with the link that the user clicked before showing up
Log.i("BranchConfigTest", "deep link data: " + referringParams.toString());
} else {
Log.e("MyApp", error.getMessage());
}
}
}, this.getIntent().getData(), this);
}
После того, как приложение было открыто по ссылке ветки, я получил эту ошибку на Android Logcat:
E/MyApp: проблема с инициализацией Branch. Не удалось подключиться к серверам филиала. Повторите попытку в ближайшее время.
I/Adreno-EGL: : EGL 1.4 QUALCOMM build: Nondeterministic_AU_msm8974_LA.BF.1.1.1.C3__release_AU () Версия компилятора шейдеров OpenGL ES: E031.25.03.06 Дата сборки: 27.04.15 Пн Локальная ветвь: mybranch9445032 Удаленная ветвь: quic/LA.BF.1.1.1.c3_1 Локальные исправления: НЕТ Ветвь реконструкции: НИЧЕГО
onCreate()
). Иногда мы видим эту ошибку, если<uses-permission android:name="android.permission.INTERNET" />
не задано в файле AndroidManifest.xml. Случайно, может ли быть так? См. здесь. как это настроено в нашем демонстрационном приложении. - person Alex Bauer   schedule 21.03.2016