iOS 中委托函数的顺序是否重要?
Does the order of the delegate functions matter in iOS?
我已将 appsflyer sdk 集成到我的应用程序中。
将应用提交到应用商店后出现问题。
我联系了 appsflyer 支持团队,他们告诉我应该更改委托函数的顺序:
这样
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[AppsFlyerTracker sharedTracker].appsFlyerDevKey = @"";
[AppsFlyerTracker sharedTracker].appleAppID = @"";
}
-(void)applicationDidBecomeActive:(UIApplication *)application
{
//apps flyer Track Installs, updates & sessions(app opens) (You must include this API to enable tracking)
[[AppsFlyerTracker sharedTracker] trackAppLaunch];
}
而不是
-(void)applicationDidBecomeActive:(UIApplication *)application
{
//apps flyer Track Installs, updates & sessions(app opens) (You must include this API to enable tracking)
[[AppsFlyerTracker sharedTracker] trackAppLaunch];
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[AppsFlyerTracker sharedTracker].appsFlyerDevKey = @"";
[AppsFlyerTracker sharedTracker].appleAppID = @"";
}
只是更改委托文件中函数的顺序。
函数的顺序如何影响?
编辑:
支持团队给我发了一封电子邮件,他问了开发团队,看来顺序并不重要。这是支持团队的错误。
没有顺序无关紧要.. 调用的函数基于 Event/State 应用程序而不是基于书面顺序..
不,顺序无关紧要,因为它们最终是在这里充当一种回调的方法,根据您的应用程序所处的状态进行调用。
我已将 appsflyer sdk 集成到我的应用程序中。
将应用提交到应用商店后出现问题。
我联系了 appsflyer 支持团队,他们告诉我应该更改委托函数的顺序:
这样
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[AppsFlyerTracker sharedTracker].appsFlyerDevKey = @"";
[AppsFlyerTracker sharedTracker].appleAppID = @"";
}
-(void)applicationDidBecomeActive:(UIApplication *)application
{
//apps flyer Track Installs, updates & sessions(app opens) (You must include this API to enable tracking)
[[AppsFlyerTracker sharedTracker] trackAppLaunch];
}
而不是
-(void)applicationDidBecomeActive:(UIApplication *)application
{
//apps flyer Track Installs, updates & sessions(app opens) (You must include this API to enable tracking)
[[AppsFlyerTracker sharedTracker] trackAppLaunch];
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[AppsFlyerTracker sharedTracker].appsFlyerDevKey = @"";
[AppsFlyerTracker sharedTracker].appleAppID = @"";
}
只是更改委托文件中函数的顺序。 函数的顺序如何影响?
编辑: 支持团队给我发了一封电子邮件,他问了开发团队,看来顺序并不重要。这是支持团队的错误。
没有顺序无关紧要.. 调用的函数基于 Event/State 应用程序而不是基于书面顺序..
不,顺序无关紧要,因为它们最终是在这里充当一种回调的方法,根据您的应用程序所处的状态进行调用。