2015-08-07 2 views
7

Glauben Sie mir, ich habe alle anderen Fragen zu diesem Thema gelesen. Keiner von ihnen löste mein Problem (oder war sogar das gleiche Problem). Facebook-Login funktioniert seit Wochen perfekt für mich ... Bis gestern, als es plötzlich zu brechen begann und mir diesen Fehler gab.iOS Facebook Login "Die angegebene URL ist von der Anwendungskonfiguration nicht erlaubt"

Vorgestern, als ich mich mit der Facebook SDK logInWithReadPermissions Methode in meine App eingeloggt habe, würde es sagen: "Sie haben [App Name] bereits autorisiert!" und sei vollkommen glücklich, mich einzuloggen und weiterzumachen. Dann plötzlich begann es mit diesem Fehler Fehler:

Given URL is not allowed by the Application configuration: One or more of the given URLs is not allowed by the App's settings. To use this URL you must add a valid native platform in your App's settings.

Der seltsame Teil ist hatte ich nicht von der Facebook-App Einstellungen geändert. Das ist plötzlich passiert; fünf Minuten, bevor es funktionierte, baute es als nächstes nicht. Trotzdem habe ich die Fehlermeldung nachgeschlagen und eine Menge Dinge gefunden, die Leute auf der Facebook-Entwickler-Seite vorgeschlagen haben, um das Problem zu beheben ... Hauptsächlich mit dem Valid OAuth redirect URIs Feld, nicht, dass ich eine klare Antwort bekommen könnte, was du bist sollte dort für eine iOS-App setzen ... Sie sagten immer, Ihre Webadresse zu setzen. Ich habe keine Website, ich habe eine App ... Was gibt?

Also wusste ich, dass ich keine Änderungen am Facebook-Entwicklerbereich vorgenommen hatte, um es zum Brechen zu bringen, und ich hatte jede Änderung versucht, die ich im Internet finden konnte. Also habe ich eine alte Arbeitskopie heruntergezogen, um das zu testen, auf der falschen Seite, dass irgendwie Code, den ich geschrieben hatte, das Problem war. Nee; Code von vor einer Woche, das hat ganz gut funktioniert, gibt mir immer noch die gleiche Nachricht.

Wenn das Problem nicht im Code ist, und Dinge auf der FB-Seite ändern tut es nicht ... Ich habe keine Ideen mehr. Wenn es noch etwas anderes gibt, was ich in der FB-App tun muss, um das zu beheben, schlage weg und ich werde es versuchen ... Und wenn es funktioniert, ist das großartig, aber ich werde immer noch nicht verstehen, warum es in der der erste Ort, an dem ich keine Änderungen vorgenommen habe ... kann mir jemand helfen?

+0

Ich bin auch mit dem gleichen Problem konfrontiert. Für mich passiert das nur mit der App Store-Version. Aber als ich den lokalen Build ausprobierte (was ich ziemlich sicher bin, dass es dasselbe ist wie ein App Store), hat es einfach gut funktioniert. Das hat auch einen Monat vor mir funktioniert. Alles, was ich sagen kann, ist, dass Facebook-App-Politik saugt. –

+0

Konnten Sie das aussortieren? Ich kann nicht herausfinden, was dieses Problem verursacht, und ich habe die Details der App in developers.facebook.com überprüft und es wurde für die iOS-Plattform eingerichtet? – SamoanProgrammer

Antwort

0

Ok, ich erinnere mich an ein ähnliches Problem mit einer Website, die Facebook verwendet, um einen Rabatt "Freund der Business-Seite? Erhalten x% Rabatt von Ihrer Bestellung" - Anyhoo, stellt sich heraus, ich musste sowohl das www und nicht hinzufügen -www Versionen der Website zu den Einstellungen in der Facebook-App (https://developers.facebook.com -> Meine App -> Einstellungen -> App Domains)

Ich habe diese überarbeitet und "iOS" als native Plattform (unter My App -> Einstellungen) # Das wäre zuerst zu überprüfen. Die zweite Sache wäre, im Abschnitt "Schnellstart" nach weiteren Hilfestellungen zu suchen, die im oberen rechten Bereich dieser iOS-App-Einstellungen zu finden sind.

Facebook kann und wird die Dinge willy-nilly so ändern, dass es unvorhersehbar ist, wenn Dinge kaputt gehen oder nicht.

Ich würde gerne wissen, wann/wie und wie Sie dies beheben.

2

Ich hatte genau das gleiche Problem heute.

Das gleiche, was Facebook immer wieder sagte: "Sie haben [App-Name] bereits autorisiert!" in der Vergangenheit. Was ich seltsam fand, da alle meine anderen Apps diese Nachricht nicht zeigten.

Am Ende dachte ich, dass ich in den Einstellungen keine iOS-Plattform für die Facebook-App hinzugefügt habe. Ich verstehe nicht, warum es vorher funktioniert hat :)

Also versuchen Sie, eine iOS-Plattform hinzuzufügen und vergessen Sie nicht, Ihre Bundle-ID hinzuzufügen.

Ich hoffe, das funktioniert für Sie :)

14

Ich hatte genau das gleiche Problem. Eigentlich müssen Sie nur Plattform-Einstellungen in Ihrer Anwendung

So, hier sind die Schritte

  1. öffnen https://developers.facebook.com und wählen Sie Ihre App

  2. Einstellungen> Allgemein> Add Platform

    hinzufügen

3.Now wählen iOS aus dem Fenster und fügen Sie Ihre Bundle-ID und dem Rest der Informationen und klicken Sie auf Speichern enter image description here

und das ist es ändert. Hoffe es hilft dir .. Alles Gute

Verwandte Themen