https://github.com/AppsFlyerSDK/XamariniOSBinding
有没有人能让这个 repo 运行?
我在启动时遇到空引用异常,因为跟踪器对象为空 - 尽管这在 API 定义中绑定为静态
// +(AppsFlyerTracker *)sharedTracker;
[Static, Export ("sharedTracker")]
AppsFlyerTracker SharedTracker ();
https://github.com/AppsFlyerSDK/XamariniOSBinding
有没有人能让这个 repo 运行?
我在启动时遇到空引用异常,因为跟踪器对象为空 - 尽管这在 API 定义中绑定为静态
// +(AppsFlyerTracker *)sharedTracker;
[Static, Export ("sharedTracker")]
AppsFlyerTracker SharedTracker ();
我遇到了完全相同的问题,我发现了问题所在。我正在使用模拟器对此进行测试。
如果应用在模拟器上运行,AppsFlyer SDK 会返回null
该方法。AppsFlyerTracker.SharedTracker()
确保您在真实设备上运行应用程序,并null
在调用方法之前检查 a,SharedTracker()
否则您NullPointerException
将从 Xamarin 获得 a。
确保在项目的引用中添加了对AppsFlyerXamarinBinding.dll的引用,位于.Net Assembly下。dll 文件可以在项目的 Bin/Debug 文件夹中找到(您必须先构建绑定项目才能生成更新的 dll 文件)。
此外,在您的委托中添加“ using AppsFlyerXamarinBinding ”。