升级Facebook android sdk后,Facebook Insights dashboard在最近记录的事件上显示错误的应用程序版本

升级Facebook android sdk后,Facebook Insights dashboard在最近记录的事件上显示错误的应用程序版本,android,facebook,facebook-android-sdk,Android,Facebook,Facebook Android Sdk,在我将facebook adroid sdk从3.7更新到3.20.0之后,facebook Insights dashboard将显示AndroidManifest.xml文件中的versionCode,而不是Settings.setAppVersionversion中的值 AppEventsLogger logger = logger = AppEventsLogger.newLogger(applicationContext); Settings.setAppVersion

在我将facebook adroid sdk从3.7更新到3.20.0之后,facebook Insights dashboard将显示AndroidManifest.xml文件中的versionCode,而不是Settings.setAppVersionversion中的值

    AppEventsLogger logger = logger = AppEventsLogger.newLogger(applicationContext);
    Settings.setAppVersion("40a");
    AppEventsLogger.activateApp(activityContext, activityContext.getString(R.string.facebook_app_id));
    logger.logPurchase(new BigDecimal(56), java.util.Currency.getInstance("USD") );
在SDK的3.7版中,我可以看到40a的应用内版本列。将SDK更新为3.20.0后,它将在我的AndroidManifest.xml文件的versionCode属性中显示值

让我知道,如果任何其他信息将是有用的,我可以添加到这里

提前感谢您的帮助

我添加了LoggingBehavior.APP_事件来查看应用程序事件日志,看起来还可以。见下文:

冲洗完成

参数:GraphObject{graphObjectClass=GraphObject,state={application\u package\u name:com.xoom.android.app,广告商跟踪启用:true,广告商id:c5f02567-ad97-4f40-a6c1-2be6faa97244,exefo:[\a1\,\com.xoom.android.app\,32,\3.0\],应用程序跟踪启用:true,属性:fe900c80-b1a3-4d31-9594-b431044a74,事件:自定义应用程序事件}

结果:成功

Events JSON: [
{
     "_ui": "unknown",
     "_valueToSum": 56,
     "fb_currency": "USD",
     "_eventName": "fb_mobile_purchase",
     "_appVersion": "40a",
     "_logTime": 1416252482
   },
   {
     "_ui": "MainActivity_",
     "_eventName": "fb_mobile_activate_app",
     "_appVersion": "40a",
     "_logTime": 1416252482,
     "fb_mobile_launch_source": "Unclassified"
   }
]

应用程序会话信息已保存

我在Facebook开发者支持中打开了一个勾号,看起来我们无法在最新的SDK版本中设置应用程序版本。您可以在此处看到讨论: