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