AppsFlyer Xamarin iOS 绑定,空引用异常



https://github.com/AppsFlyerSDK/XamariniOSBinding

有人能够运行此存储库吗?

我在启动时遇到空引用异常,因为跟踪器对象为空 - 尽管这在 API 定义中绑定为静态

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

遇到了完全相同的问题,我发现了问题所在。我正在使用模拟器对此进行测试。

如果应用在模拟器上运行,则 AppsFlyer SDK 返回 AppsFlyerTracker.SharedTracker() 方法的null。请确保在真实设备上运行应用,并在调用方法之前检查null SharedTracker()否则你将从 Xamarin 获得NullPointerException

确保在项目的引用中,在 .Net Assembly 下添加了对 AppsFlyerXamarinBinding .dll的引用。dll 文件可以在项目的 Bin/Debug 文件夹中找到(必须先生成绑定项目才能生成更新的 dll 文件)。

此外,在您的委托中添加"使用 AppsFlyerXamarinBinding"。

最新更新