在IOS和phonegap上使用FBEvents activateApp不会发布到Facebook Insights

时间:2013-08-19 17:45:20

标签: ios facebook api sdk cordova

我希望将FaceBook SDK集成到我的应用程序中,以使用“activateApp”方法跟踪移动应用安装。 (integration referencePage)我能够在Android上使用它,但只有在发现你必须安装并登录Facebook Native应用程序才能使用它之后。尝试我可能无法让IOS拨打同一个电话,并将其作为“上次移动安装”在我的Facebook Developer App页面上注册。这是我正在使用的代码:(示例代码中列出的应用程序ID是故意错误的,我运行的应用程序中的应用程序ID是在Facebook应用程序页面上复制/粘贴应用程序ID)

- (void)applicationDidBecomeActive:(UIApplication *)application{   
     [FBSettings setDefaultAppID:@"123456789123456"];
     [FBSettings setLoggingBehavior:[NSSet setWithObjects:FBLoggingBehaviorAppEvents, nil]];
     [FBAppEvents activateApp];}

在进行activeApp调用后,我在控制台中看到了这个日志语句

2013-08-19 08:50:45.776 MyApp[258:907] FBSDKLog: FBAppEvents: Recording event @ 1376920246: {
"_eventName" = "fb_mobile_activate_app";
"_logTime" = 1376920246;}

在对应用程序进行后台处理并再次打开它时,我会在控制台中看到它。我相信SDK是将请求推送到FB Developer App页面。

2013-08-19 11:16:57.667 MyApp[286:907] FBSDKLog: FBAppEvents Persist: Writing 1 events

2013-08-19 11:16:59.453 MyApp[286:907] FBSDKLog: FBAppEvents: Recording event @ 1376929019: {
    "_eventName" = "fb_mobile_activate_app";
    "_logTime" = 1376929019; 
}

2013-08-19 11:16:59.455 MyApp[286:907] FBSDKLog: FBAppEvents Persist: Read 1 events

2013-08-19 11:16:59.457 MyApp[286:907] FBSDKLog: FBAppEvents Persist: Clearing

2013-08-19 11:16:59.651 MyApp[286:907] FBSDKLog: FBAppEvents: Flushed @ 1376929019, 2 events due to 'PersistedEvents' - 
{
    "advertiser_id" = "9534FA44-DDE9-40E6-B10F-DDBD174860B4";
    "advertiser_tracking_enabled" = 1;
    "application_tracking_enabled" = 1;
    attribution = "2770A653-BE20-4679-B955-CDBF621D5B5C";
    event = "CUSTOM_APP_EVENTS";
}

Events: [
  {
    "_eventName" : "fb_mobile_activate_app",
    "_logTime" : 1376929009
  },
  {
    "_eventName" : "fb_mobile_activate_app",
    "_logTime" : 1376929019
  }
]
Flush Result : Success

我非常确定SDK是正确导入的,我也尝试过这个场景是最常见的独立IOS应用程序,我仍然没有看到我们的Facebook App页面上有任何反应。

如果有任何其他信息有用,请告诉我,我可以在此处添加。

提前感谢您的帮助!

0 个答案:

没有答案