2012-10-26 15 views
6

"http://www.facebook.com/SomePage" biçiminde 'openURL' kullanarak bir facebook URL'si açtığımda, açılır Facebook uygulaması tarafından, bozuk bir sayfaya (ekranın çoğu boştur) veya kullanıcının "zaman çizelgesine" (cihaza ve uygulamanın sürümüne bağlı olarak) yol açar. URL’yi Safari’ye gitmeye zorlamanın bir yolu var mı? Facebook uygulamasının URL'yi ele aldığını sanmıyorum, ancak nasıl ele alınacağını bilmiyorsa, Safari'yi kullanmayı tercih ederim. pj4533 kaldırarak, önerildiği gibiOpenURL ile iOS'ta bir facebook URL'si açmak Facebook uygulamasındaki bozuk sayfaya götürür

+0

Aynı sorunu yaşıyorum Uygulamamı yeniden yönlendirmek yerine, uygulamamı Facebook uygulamasına gönder. Sadece Iphone 5'de gerçekleşir. Önceki tüm sürüm cihazları uygulama ile iyi çalışır. –

+2

Sadece Facebook uygulamasına gitmekten daha fazlası olduğunu düşünüyorum. Özellikle 'www' ile başlayan facebook bağlantılarını çevreleyen uygulama şemaları ile devam eden bazı GOOFY şeyler var gibi görünüyor. Test cihazlarında, böyle bir bağlantının aşağıdaki rasgele başka uygulama şemalarına gittiği vakalarım var. Ancak, 'www' olmadan aynı bağlantı Safari'ye doğru gidiyor. Tuhaf. – pj4533

+0

@ pj4533, belki de bu soruya yukarıdaki cevapla cevap vermelisiniz, böylece doğru olarak işaretlenebilir. Ayrıca benim için çalıştı. – sixstatesaway

cevap

0

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://www.facebook.com/"]]; 
4

... benim için iyi çalışıyor çünkü ben, sizin için bu işi yapar bildirin 'www.' URL'nin önünden sorunu giderir. Bunu bir cevap olarak eklemek, böylece başkaları için cevap ve daha belirgin olarak işaretlenebilir.

+0

Eylül 2013 itibarıyla bu hata devam ediyor ve www'in URL'lerden kaldırılması gerekiyor. Can sıkıcı - ama düzeltme için çok teşekkür ederim! – radven

2

En son facebook uygulamasıyla ilgili bir hata/özellik bulunuyor; bununla birlikte, kısa adı olan URL'yi kullandığınızda, bunun yerine son sayfayı veya kullanıcının haber akışını açar. Kullanıcı/grup kimliğini kullanmanız gerekir.

https://www.facebook.com/stackoverflowpage 
https://www.facebook.com/11239244970 

sadece burada http://findmyfacebookid.com/ sayfası URL'sini yapıştırın ve bu sayfada kimliğini alacak:

Sen özelliklerinin araştırılması "id"

örnek altında grafik API https://graph.facebook.com/SHORT_NAME kullanarak bulabilirsiniz.

İlgili konular