2016-02-23 10 views
8

Ich benutze Dropbox SDK in meiner iOS-App, es verwendet Dropbox-Authentifizierung holt Benutzer Dateien von Dropbox in meiner Anwendung .. es funktioniert perfekt auf meiner iOS-Anwendung und seine hochgeladen auf Apple Store. ich möchte es auch für tvos apple stores verfügbar machen.Authentifizierung Dropbox auf tvOS

aber ich bin nicht in der Lage, Dropbox in TVOs zu authentifizieren, wie es Authentifizierung Dialog öffnet sich zu öffnen und es gibt keine Möglichkeit für den Benutzer zu füllen, die Benutzeroberfläche nicht die TVOS-Anforderungen erfüllen. Also möchte ich einen tvOS Dialog für Benutzername/Passwort öffnen. Aber gibt es eine Möglichkeit, diese Daten dann manuell zu authentifizieren, d. H. Mit Code, der den Dropbox-Benutzernamen und das Passwort eingibt?

nach der Suche habe ich viele Referenzen gefunden, aber sie sind keine ordnungsgemäße Dokumentation für TV-Plattform. ich habe folgende Links nachgeschlagen, aber nicht in der Lage in tvos

authentication to dropbox via dropboxDevelopers

dropbox community forums

dropbox api sdks

enter image description here enter image description here

zu authentifizieren Jede Hilfe/Anregung dazu wäre sehr hilfreich ich ...

Antwort

4

Wie von Apple unter Apple TV Tech Talks 2016 (Best Practices zum Entwerfen von tvOS-Apps, min. 12), das Hauptmuster, das verwendet werden sollte, wenn Sie Daten von Apple TV-Benutzern sammeln müssen, ist es, sie zum Web oder zu einer begleitenden App umzuleiten.

Wie in dem Screenshot, den Sie gepostet haben, sollte die tVOS-App den Benutzer bitten, eine Website zu besuchen, um einen Code einzufügen und sich mit den Dropbox-Zugangsdaten anzumelden.

Sie können Ihren Benutzer auch bitten, eine Begleit-App für iOS herunterzuladen/zu öffnen. Dies wird empfohlen, wenn Sie mehrere Felder ausfüllen müssen.

In beiden Fällen können Sie den Server alle 5-10 Sekunden abfragen, um zu überprüfen, ob sich der Benutzer erfolgreich angemeldet hat oder nicht. Wie in dem ersten Link, den du gepostet hast, vorgeschlagen wurde, kannst du versuchen, einen Blick auf Digits by Twitter zu werfen, der jetzt tvOS unterstützt. Beachten Sie auch, dass UIWebView und SFSafariViewController nicht auf tVOS verfügbar sind.

+0

giacecchi wie erwähnt, hat Dropbox keinen document/sampleCode zur Authentifizierung über Code und loggt sich in seinen Account ein. Ich weiß, Twitter hat uns angeboten, über den Code einzuloggen und Authentifizierungsprozess erfolgt auf TVs. aber es ist kein Code-Muster oder Web-API zum Login über Code. lassen Sie mich wissen, wenn Sie irgendwelche Arbeitsdokumentation oder Codebeispiel gefunden haben – shujatAli

+1

@shujatAli haben Sie tvOSDropboxAccessToken von bluwave ausprobiert? Es scheint Ihre Bedürfnisse passen ... Sie können es auf GitHub finden: https://github.com/bluwave/tvOSDropboxAccessToken –

+0

Danke für Guilde oben Link Quelle ist auf Schienen geschrieben und ich will objektive c. Ich weiß nicht, wie Schienen auf tvos läuft .. Ich habe auch versucht, diesen Code aber diese Proben sind unvollständig https://github.com/bluwave/DropboxPhotoAlbumTV Nach Probe zur Verfügung gestellt, aber keine Dokumentation arbeitet https://github.com/bluwave/TVOAuthCircumventAssistant siehe Screenshot http://imgur.com/38zZbCi – shujatAli