Wie kann ich meine WordPress-Blogs in eine iOS App integrieren? - IOS, WordPress, RSS, Blogs

Wie kann ich meine WordPress Blogs in einiOS App? Ich habe eine schöne Word-Presseseite und möchte eine native iOS-App erstellen. Ich habe Kenntnisse im Coding für iOS, aber ich weiß einfach nicht, wie ich die neuesten Blogs zeigen würde.

Danke im Voraus!

Antworten:

19 für die Antwort № 1

Es gibt viele Möglichkeiten, das zu erreichen. Hier ist eine Liste der Dinge, die Sie tun müssen, um eine iOS-App für Ihren WordPress-Blog zu erstellen:

1) Sie müssen die Daten von Ihrem WordPress-Blog analysieren, um sie in Ihrer iOS-App anzuzeigen. Sie können es tun, indem Sie den RSS-Feed Ihres Blogs analysieren und JSON parsen können.

2) Wenn Sie planen, den RSS-Feed zu analysieren, verwenden Sie NSXMLParser das zu tun. Es gibt andere Third-Party-Bibliotheken, die die XML-Feeds parsen, aber ich würde vorschlagen, mit dem eingebauten NSXMLParser zu gehen, da es eine Menge online verfügbare Hilfe gibt.

3) Wenn Sie planen, JSON-Daten zu analysieren, installieren Sie Füge JSON hinzu Plugin auf Ihrem WordPress Blog. Nach der Installation können Sie zu http://example.com/feed/json um die JSON-Daten zu erhalten. (Sie können example.com durch die URL Ihres Blogs ersetzen)

4) Um eine Verbindung mit den Webdiensten wie XML-Feed und JSON in Ihrem Blog herzustellen, können Sie Bibliotheken von Drittanbietern wie AFNetworking verwenden oder Sie können die integrierten Bibliotheken von Apple wie NSURLConnection und andere Klassen zum Verbinden und Herunterladen der Daten vom Webservice.

5) Hier sind einige sehr einfache Tutorials für die obigen Schritte. Wie Verwenden von NSURLConnection, Wie man JSON holt oder So parsen Sie RSS mit NSXmlParser

Sie können Ihre App starten, indem Sie die obigen Schritte ausführen und beginnen.

6) After that one of the most important thing is to Laden Sie Bilder asynchron in die UITableViewCells herunter, in denen Sie Ihre Blogposts anzeigen. Ich würde vorschlagen, dass Sie ein Video aus dem iOS-Programmierkurs der Stanford University auf iTunes U herunterladen, das zeigt, wie es geht, oder Sie können einfach einige Tutorials finden oder nach Fragen zu StackOverflow suchen.

7) Dann musst du ein UIWebView erstellen und wenn dasZeile eines beliebigen Blog-Posts in der UITableView wird angetippt, Sie können den Link verwenden, um in der UIWebView zu segeln, um den aktuellen Blog-Post anzuzeigen. Sie können didSelectRowAtIndexPath verwenden, um Daten zwischen Ansichtscontrollern zu übergeben.

8) Unter dem View-Controller, der das UIWebView enthält, können Sie Funktionen wie Stopp, Aktualisieren, Teilen auf Facebook und Twitter usw. hinzufügen.

9) As you can see that is a lot of work and business Die Leute denken einfach, dass es einfach ist, eine iOS-App zu entwickeln, aber die Wahrheit ist, dass es einige Zeit braucht, um die App komplett zu paketieren und an den App Store zu senden. Sie können Ihr Projekt auch auslagern, indem Sie Service wie verwenden WordPress-Blog in iOS-App konvertieren Das ist völlig kostenlos, wenn Sie den Umsatz mit ihnen teilen, aber es ist Ihre Wahl und ich empfehle Ihnen, es selbst zu codieren, um die vollständige Eigentümerschaft Ihrer App zu haben.

Ruhe ist nur eine Frage der Wahl von anderenFunktionen, die Sie in Ihrer App machen möchten, um sich vom Rest abzuheben. Sie können auf der linken Seite einen verschiebbaren Navigations-Controller auf Facebook-Stil hinzufügen, um bestimmte Kategorien in Ihrem Blog zu erstellen und zu analysieren. Sie können Flipboard-Stil in Ihrer Web-Ansicht usw. verwenden. Dafür stehen viele Bibliotheken von Drittanbietern zur Verfügung.

Hoffe das hilft!


1 für die Antwort № 2

Sie können eine meiner Antworten zu Cloud-basierten iOS-Apps (die Datenbank ist online) hier lesen: Drück mich

Nun, wie gesagt, um Informationen vom Server zu bekommen, müssen Sie JSON verwenden, in Wordpress gibt es ein sehr gutes und einfaches Plugin dafür: JSON-API

jetzt ist der Gebrauch davon einfach, Sie können es in den Anmerkungen sehen: http://wordpress.org/plugins/json-api/other_notes/

Um zum Beispiel die letzten Posts im System zu erhalten, müssen Sie die URL ausführen: http://www.example.org/api/get_recent_posts/

Das /api bedeutet, es ist das Plugin (Sie können das in den Einstellungen ändern) und das /get_recent_posts/ ist die Funktion.

Es gibt viele andere Funktionen wie diese für alles, was Sie brauchen, und es kann komplizierter werden als das, basierend auf dem, was Sie von der db erhalten möchten.

Nachdem Sie die "Abfrage" ausgeführt und eine Antwort in JSON erhalten haben, müssen Sie sie verwenden: Mit JSON in iOS 5 Tutorial arbeiten
jetzt zum laufen der url empfehle ich zu verwenden AFNetworking

Jetzt müssen Sie nur noch die JSON-Zeichenkette verwenden, die Sie erhalten, um Informationen zu erhalten. Das hätte noch einige Probleme wie das Verwalten html Codes erhalten Sie in der Content-Antwort und so, aber es ist der Anfang, entwickeln Sie sich nach oben :)


Speisekarte