0

https://github.com/AppsFlyerSDK/XamariniOSBinding

有没有人能让这个 repo 运行?

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

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

2 回答 2

1

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

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

于 2017-05-08T13:23:24.220 回答
1

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

此外,在您的委托中添加“ using AppsFlyerXamarinBinding ”。

于 2017-02-01T12:29:19.723 回答