2016-08-07 22 views
0

Ich führe derzeit die Beispiel-Codes von Uber SDK (Objective-C-Version) zur Verfügung gestellt.Uber native Login-Flagging-Fehler

Ich stoße auf ein Problem, als ich auf die Schaltfläche "Native Login and Ride Request" geklickt habe, die im Beispiel von Objective C zur Verfügung gestellt wurde.

Nachdem die App in Uber Einrichten und kopiert auch die Client-ID an den info.plist, I Zähler den Fehler unten:

Als ich im Widget-Knopf-Fahrt anfordern klicken, lädt die App eine neue Sicht mit dem Button "Ride there with Uber". Nachdem Sie auf die Schaltfläche "Mit Uber fahren" geklickt haben, wird in der Beispiel-App ein UIAlert mit der Nachricht "Es besteht ein Problem bei der Verbindung mit Uber. Bitte gehen Sie zurück zu AppName und versuchen Sie es erneut" markiert. Was könnte das Problem sein?

Btw, ich fülle die Umleitungs-URL als "myapp: // oauth/callback" auf dem Armaturenbrett und der App info.plist.

Alles, was ich bei der Einrichtung dieses Beispiels verpasst habe?

Danke.

+0

Könnten Sie bitte Ihren Quellcode teilen? Verwenden Sie das [Full Widget] (https://developer.uber.com/docs/rides/ride-request-widget) oder nur den [Button] (https://github.com/uber/rides-ios- sdk/# Fahrt-Anfrage-Taste)? – agraebe

+0

@Calvin Ich habe auch das gleiche Problem, hast du irgendeine Lösung bekommen. –

Antwort

1

Stellen Sie sicher, dass das URL-Schema in "Ziele> Info" auf "sampleApp" und nicht auf "sampleApp: // uberSSO" eingestellt ist. Das hat mein Problem gelöst.

Als Referenz ist hier der Ausschnitt aus dem Info.plist:

<key>CFBundleURLTypes</key> 
<array> 
    <dict> 
     <key>CFBundleTypeRole</key> 
     <string>Editor</string> 
     <key>CFBundleURLName</key> 
     <string>MySampleAppName</string> 
     <key>CFBundleURLSchemes</key> 
     <array> 
      <string>sampleApp</string> 
     </array> 
    </dict> 
</array>