ios - name - El parámetro ''custom_events'' o ''custom_events_file'' es requerido para la actividad ''CUSTOM_APP_EVENTS''
web app iphone (4)
- Ir a developers.facebook.com
- Desde la barra de encabezado, haga clic en "Aplicaciones"
- Seleccione la aplicación en la que está trabajando actualmente y haga clic en "Editar aplicación"
- En la barra de navegación de la izquierda, verás una pestaña "Configuración"
- Debajo de "Configuración", haga clic en la pestaña "Avanzado" y desplácese hasta la sección "Perspectivas"
- 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.