2013-07-11 23 views
9

WordPress Bloglarımı bir iOS uygulamasına nasıl dahil edebilirim? Güzel bir basın sitem var ve yerel bir iOS uygulaması oluşturmak istiyorum. IOS için kodlama bilgim var, ancak güzel bir şekilde ortaya çıkan en son blogların nasıl gösterildiğini bilmiyorum.WordPress Bloglarımı bir iOS uygulamasına nasıl dahil edebilirim?

Teşekkürler!

Sen bulut tabanlı ios uygulamaları hakkında benim bir cevap okuyabilir
+0

Apple muhtemelen böyle bir uygulamayı reddedecektir. Safari'de bir URL açarak kolayca yapılabilecek uygulamaları reddediyorlar. – rmaddy

+1

@rmaddy soruyu tekrar okudu, bir UIWebView'da olduğu gibi görüntülemek istemiyor ama mesajları almak ve kullanmak. –

cevap

19

Bunu başarmanın birçok yolu vardır. Burada WordPress blog için iOS uygulaması yapmak için yapmanız gereken şeylerin bir listesi:

1) Eğer iOS uygulaması içinde görüntülemek için WordPress blog verileri ayrıştırmak gerekir. Blogunuzun RSS özet akışını ayrıştırıp JSON'u ayrıştırarak yapabilirsiniz.

2) RSS beslemeyi ayrıştırmayı planlıyorsanız, bunu yapmak için NSXMLParser kullanın. XML beslemelerini ayrıştıran başka üçüncü parti kitaplıkları var ancak bunun için çevrimiçi olarak bol miktarda yardım olduğu için NSXMLParser'da yerleşik olarak önerim var.

3) JSON verilerini ayrıştırmayı planlıyorsanız, WordPress blogunuza Feed JSON eklentisini yükleyin. Yüklendikten sonra JSON verilerini almak için http://example.com/feed/json'a gidebilirsiniz. , Sen AFNetworking gibi üçüncü parti kütüphaneleri kullanabilirsiniz

4) blogunuza XML yem ve JSON gibi web hizmetlerine bağlanmak için (Blogunuzun URL ile example.com yerini alabilir) veya Apple'ın yerleşik kullanabilirsiniz NSURLConnection gibi kütüphaneler ve web servisine ait verileri bağlamak ve indirmek için diğer sınıflar.

5) Yukarıdaki adımlar için bazı çok kolay öğreticiler aşağıda verilmiştir. How to Use NSURLConnection, How to fetch JSON veya How To Parse RSS with NSXmlParser

Uygulamanızı, yukarıdaki adımları tamamlayarak ve başlatarak başlatabilirsiniz.

6) Bunun en önemli şeylerinden biri, blog gönderilerinizi görüntülediğiniz UITableViewCells görüntülerini eşzamansız olarak indirmek. ITunes U'da Stanford Üniversitesi'nin iOS programlama kursundan bir video indirmenizi öneririm. Bunu nasıl yapacağınızı gösterir ya da sadece bazı eğiticileri bulabilir veya StackOverflow ile ilgili soruları arayabilirsiniz.

7) Sonra bir UIWebView oluşturmak zorunda ve UITableView içindeki herhangi blog yayınının satır dokunulduğunda, gerçek blog yazısı göstermek için UIWebView içinde segue için bağlantıyı kullanabilirsiniz. Görünüm denetleyicileri arasında veri iletmek için didSelectRowAtIndexPath kullanabilirsiniz. UIWebView içeren görünüm denetleyicisi Aşağıda

8), o sırada görebileceğiniz gibi vb

9) Facebook ve Twitter'da paylaşarak durağı, yenileme, gibi işlevleri ekleyebilirsiniz bir sürü iş ve iş adamları sadece bir iOS uygulaması geliştirmenin kolay olduğunu düşünüyorlar, ancak gerçek şu ki, uygulamayı tamamen paketlemek ve App Store'a göndermek biraz zaman alıyor. Ayrıca, gelirinizi onlarla paylaşırsanız, ancak sizin tercihinize göre Convert WordPress Blog To iOS App gibi ücretsiz bir hizmeti kullanarak projenizin dış kaynaklarına başvurabilir ve uygulamanızın tam sahipliğine sahip olmanız için kendiniz kodlamanızı öneririz.

istirahat diğerlerinden öne uygulamanızda yapmak istiyorum farklı fonksiyonların seçimi sadece meselesidir. Blogunuzda belirli kategorileri oluşturmak ve ayrıştırmak için sol tarafa bir Facebook stili sürgülü gezinme denetleyicisi ekleyebilir, Web Görünümü vb. Durumlarda Flipboard stili kaydırmayı kullanabilirsiniz. Bu öğeler için pek çok üçüncü taraf kitaplığı kullanılabilir.

Bu yardımcı olur umarız!

1

burada (db çevrimiçi): Şimdi press me

orada wordpress, sen JSON kullanmak gerekir sunucudan bilgi almak için, dediğim gibi JSON API

artık kullanımı basit, sen notlarda görebilirsiniz: bunun için çok iyi ve basit bir eklenti olduğunu http://wordpress.org/plugins/json-api/other_notes/

ancak sistemdeki son mesajları almak için örneğin yapmanız gerekenler URL'yi çalıştır: http://www.example.org/api/get_recent_posts/

/api, eklentinin (ayarlarda bunu değiştirebilirsiniz) ve /get_recent_posts/'un işlevi olduğu anlamına gelir.

, ihtiyacınız olan her şey için bu gibi birçok başka işlev vardır ve db'den ne almak istediğinize göre daha karmaşık olabilir. Şimdi Working with JSON in iOS 5 Tutorial
i tavsiye url çalışması için AFNetworking

kullanmak için şimdi yapmanız gereken tüm kullanımıdır:

"sorgusu" çalışan ve JSON içinde bir yanıt aldıktan sonra bunu kullanmak gerekir bilgi almak için aldığınız json dizisi. Bu, içerik yanıtında aldığınız html kodlarını yönetmek gibi bazı sorunlara yol açabilirdi, ancak başlangıç, yolunuzu geliştirin :)

İlgili konular