我已将appsflyer sdk整合到我的应用中。
将应用程序提交到appstore后出现问题。
我已经联系了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 = @"";
}
只需更改委托文件中函数的顺序。 函数的顺序如何影响?
编辑: 支持团队给我发了一封电子邮件,他问开发团队,看来订单无关紧要。这是支持团队的错误。
答案 0 :(得分:3)
没有顺序无关紧要..基于事件/应用状态调用的函数不基于书面订单..
答案 1 :(得分:0)
没有顺序无关紧要,因为它们最终是作为一种回调的方法,这些方法根据应用程序所处的状态进行调用。