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 " в своем делегате.