AppsFlyer Xamarin iOS привязка, исключение нулевой ссылки

https://github.com/AppsFlyerSDK/XamariniOSBinding

Кто-нибудь может запустить репо?

Я запускаю исключение нулевой ссылки при запуске, потому что объект трекера является нулевым - хотя это связано как статическое в определении API

// +(AppsFlyerTracker *)sharedTracker;
        [Static, Export ("sharedTracker")]
        AppsFlyerTracker SharedTracker ();

2 ответа

Решение

У меня была точно такая же проблема, и я узнал, в чем проблема. Я тестировал это с помощью симулятора.

AppsFlyer SDK возвращается null для AppsFlyerTracker.SharedTracker() метод, если приложение работает на симуляторе. Убедитесь, что вы запускаете приложение на реальном устройстве и проверяете null перед вызовом методов на SharedTracker() в противном случае вы получите NullPointerException из Xamarin.

Убедитесь, что вы добавили ссылку на AppsFlyerXamarinBinding.dll в ссылках вашего проекта в разделе .Net Assembly. Файл dll можно найти в папке проекта Bin/Debug (сначала необходимо создать проект привязки, чтобы сгенерировать обновленный файл dll).

Кроме того, добавьте " использование AppsFlyerXamarinBinding " в своем делегате.

Другие вопросы по тегам