我需要在中添加一些代码到application:didFinishLaunchingWithOptions:
,它使用他们的Objective-C SDK配置Google AdWords转换跟踪。你可以有多个UnityAppController的子类吗?
每次Unity生成Xcode项目时手动编辑此文件看起来很容易出错,所以我在考虑使用PostProcessBuild
属性添加一个构建后步骤,该属性将为生成的Unity代码应用修补程序。
但是,补丁文件很难保持,所以我正在寻找替代解决方案。看来,通过IMPL_APP_CONTROLLER_SUBCLASS
宏和覆盖application:didFinishLaunchingWithOptions:
继承UnityAppController
,可以有其中之一。
但是在我这样做后,另一个第三方插件(Google Play游戏)也使用相同的方法将子类UnityAppController
停止工作,因为它的应用程序控制器不再被调用。下面是从插件相关的代码:
@interface GPGSAppController : UnityAppController {
}
@end
IMPL_APP_CONTROLLER_SUBCLASS(GPGSAppController)
所以我在想,如果有可能继承来自多个地方的统一的应用程序控制器。我找不到IMPL_APP_CONTROLLER_SUBCLASS
在线的任何文档。
或者在iOS上添加自定义初始化代码有更好的方法吗?
你能解释一下你在哪里保存这个iOS模块,以及如何让你的Xcode项目使用它? – seejaneworkit
@seejaneworkit我添加了更多信息。 – iosdude
谢谢! – seejaneworkit