2015-09-21 9 views
8

Ich mache eine native iOS App mit Swift 2 und Xcode 7. Die Benutzer sollten sich mit LinkedIn und OAuth 2 anmelden, aber ich frage mich, wie ich anfangen sollte, dies einzurichten. Ich habe nicht viele Erfahrungen mit OAuth 2.Swift 2 OAuth2 LinkedIn Verbindung

Gibt es ein gutes Tutorial oder eine Beispielanwendung? Ich sah die Ray Wenderlich post, aber das kommt mit einem bestehenden Projekt. Ich möchte eine App mit LinkedIn Login von Grund auf neu erstellen.

EDIT

Ich möchte die LinkedIn-Login verwenden die Benutzer-Verbindungen zu erhalten und sie Benachrichtigungen zu senden. Ich habe dies recherchiert und einige Seiten gefunden, auf denen steht, dass Verbindungen nicht aus der neuen LinkedIn-API abgerufen werden können, stimmt das? Es ist nicht möglich, in einer nativen iOS-Anwendung Verbindungen von LinkedIn zu erhalten.

Antwort

7

Sie sollten mit LinkedIn guide für LinkedIn und OAuth 2 beginnen. Aber immer noch, wenn Sie ein Beispiel für die Authentifizierung mit OAuth 2 here benötigen, ist es.

Für Ihre zweite Frage im Zusammenhang mit der Verbindung ja Linked haben Änderungen vorgenommen, aber die API ist immer noch verfügbar, aber für die Partner.

Wenn Sie ein bestehender LinkedIn-Partner sind, wirken sich diese Änderungen nicht auf Ihre bestehende Partnerschaft oder die zugehörigen APIs aus, auf die Ihre Partnerschaft Zugriff gewährt.
Wenn aufgrund der Änderungen vom 12. Mai Probleme auftreten, wenden Sie sich bitte umgehend an Ihren LinkedIn Business Development-Mitarbeiter.

Für weitere Details können Sie sehen Developer Program Transition Guide. diese

1

Schauen Sie sich dieses Repo an, ich habe dieses schnelle Pre-2.0 gemacht, aber es zeigt Ihnen den grundlegenden Algorithmus. Sie können es mit Ihrem geheimen fest codierten oder holen Sie es vom Server. Der Schlüssel ist, den Eidkopf gerade Recht zu bekommen, der ein riesiger Schmerz ist https://github.com/GregPrice24/SwiftStream

+0

Ihr Repo ist völlig für Twitter, ist es das gleiche mit LinkedIn? Was ich verstehe ist, dass LinkedIn ihre API geändert hat und die Menge an Daten, die Sie jetzt bekommen können, reduziert hat. Ich brauche die Verbindungen des angemeldeten Benutzers, aber ich glaube nicht, dass das möglich ist. –

+0

Technisch ja, OAuth-Flows folgen denselben Spezifikationen. Sie unterscheiden sich jedoch in der Callback-Behandlung. Das ist wirklich was du willst. Diese Leute haben es richtig gemacht https://github.com/dongri/OAuthSwift –

1

Check out: https://github.com/jeyben/IOSLinkedInAPI

benutzte ich dieses Repo- und erfolgreich LinkedIn Integration in meiner App implementieren. Es ist in Objective-C, aber Sie können Cocoapods verwenden und sie als Frameworks importieren und ohne Probleme in swift2 verwenden.

Hinweis: Ab dem 12' Mai 2015 LinkedIn geltenden Einschränkungen zu API-Nutzung für alle nicht Partner:: https://developer.linkedin.com/blog/posts/2015/developer-program-changes

So können Sie nur die basicprofile am Anfang, aber Sie können für das Partnerprogramm bewerben um diese zusätzlichen Informationen wie Verbindungen hier zu erhalten: https://developer.linkedin.com/partner-programs