webapp name icon for capable apple app ios facebook facebook-ios-sdk facebook-insights

ios - name - El parámetro ''custom_events'' o ''custom_events_file'' es requerido para la actividad ''CUSTOM_APP_EVENTS''



web app iphone (4)

  1. Ir a developers.facebook.com
  2. Desde la barra de encabezado, haga clic en "Aplicaciones"
  3. Seleccione la aplicación en la que está trabajando actualmente y haga clic en "Editar aplicación"
  4. En la barra de navegación de la izquierda, verás una pestaña "Configuración"
  5. Debajo de "Configuración", haga clic en la pestaña "Avanzado" y desplácese hasta la sección "Perspectivas"
  6. Cambie "Install Insights" y "Mobile SDK Insights" a "Disabled"

Al actualizar de la versión 3.7.1 a 3.8 del SDK de iOS de Facebook, comencé a ver lo siguiente en el registro de mi consola cuando me autentificaba con mi aplicación a través de Facebook:

FBSDKLog: Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0xc5a9cf0 {com.facebook.sdk:HTTPStatusCode=400, com.facebook.sdk:ParsedJSONResponseKey={ body = { error = { code = 100; message = "(#100) The parameter ''custom_events'' or ''custom_events_file'' is required for the ''CUSTOM_APP_EVENTS'' activity"; type = OAuthException; }; }; code = 400; headers = ( { name = "Access-Control-Allow-Origin"; value = "*"; }, { name = "Cache-Control"; value = "no-store"; }, { name = Connection; value = close; }, { name = "Content-Type"; value = "text/javascript; charset=UTF-8"; }, { name = Expires; value = "Sat, 01 Jan 2000 00:00:00 GMT"; }, { name = Pragma; value = "no-cache"; }, { name = "WWW-Authenticate"; value = "OAuth /"Facebook Platform/" /"invalid_request/" /"(#100) The parameter ''custom_events'' or ''custom_events_file'' is required for the ''CUSTOM_APP_EVENTS'' activity/""; }, { name = "x-fb-loadmon"; value = "0,2.76,90"; } ); }, com.facebook.sdk:ErrorSessionKey=<FBSession: 0x12e5e9c0, state: FBSessionStateOpen, loginHandler: 0x12e58630, appID:..., urlSchemeSuffix: , tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0xd884b00>, expirationDate:..., refreshDate:..., attemptedRefreshDate:..., permissions:...>}

He descargado las versiones más recientes de las aplicaciones de muestra de Facebook iOS y he verificado que mis llamadas al SDK de Facebook en mi AppDelegate están actualizadas. Para autenticarme, estoy enviando el openActiveSessionWithReadPermissions:allowLoginUI:completionHandler: mensaje a FBSession .

Parece que esto muy bien podría ser un error de Facebook (voy a presentar un error con ellos), pero también es posible que esté haciendo algo mal, ¡cualquier ayuda / información sería apreciada!

[FBAppEvents setFlushBehavior:FBAppEventsFlushBehaviorExplicitOnly]; el problema temporalmente al agregar una llamada a [FBAppEvents setFlushBehavior:FBAppEventsFlushBehaviorExplicitOnly]; en mi AppDelegate, pero preferiría una solución más completa.

3/24/2014 Editar

Esto ya no se reproduce en 3.8 (ni se repro en 3.13, que también probé). Parece que Facebook debe haber arreglado esto en el servidor.


En Configuración> Avanzado en la consola de la aplicación de Facebook, intente configurar "Insight Insights" y "Mobile SDK Insights" en deshabilitado (a menos que lo necesite para fines de marketing)


Estoy ejecutando FB SDK 3.9 y sigo recibiendo este error.

Encontré esto como una solución.

Agregue esta línea en AppDelegate :: appDidFinishLaunchingWithOptions

[FBAppEvents setFlushBehavior:FBAppEventsFlushBehaviorExplicitOnly];


Recibí el mismo error, Actualizándome a FacebookSDK 3.9 lo solucioné. No tuve que deshabilitar las ideas.