升级Facebook android sdk后,Facebook Insights dashboard在最近记录的事件上显示错误的应用程序版本
在我将facebook adroid sdk从3.7更新到3.20.0之后,facebook Insights dashboard将显示AndroidManifest.xml文件中的versionCode,而不是Settings.setAppVersionversion中的值升级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
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版本中设置应用程序版本。您可以在此处看到讨论: