2011-11-02 15 views
9

Dường như Twitter đăng ký lược đồ URI của twitter: //, nhưng sau khi chơi với nó, tôi không thể làm cho nó trực tiếp mở hồ sơ của người dùng. Tôi đã thử:Làm cách nào để mở hồ sơ Twitter của người dùng bằng ứng dụng Twitter bằng liên kết trong Mobile Safari?

twitter://username 
twitter://user/username 
twitter://profile/username 

không có may mắn. Tôi cũng sẽ cần nó để làm việc trên Android.

Suy nghĩ?

Trả lời

2

tôi biết bạn đang tìm kiếm đặc biệt để mở nó lên với Twitter chính thức ứng dụng nhưng những gì nếu người đó không có các ứng dụng, sau đó các chức năng sẽ không hoạt động trong ứng dụng của bạn.

Tại sao không chỉ sử dụng MGTwitterEngine trong trường hợp này vì nó sẽ hoạt động với mọi người và nó sẽ giữ nguyên trong ứng dụng của bạn?

27

tôi thấy hai sơ đồ URL cho twitter Tweetie: //twitter: //:

tweetie:///user?screen_name=jessicaalba 
twitter:///user?screen_name=jessicaalba 

On wiki site này bạn có thể tìm thấy rất nhiều chương trình iphone url khác (bao gồm twitter)

+0

Điều này đúng. Trang web này cũng là một nguồn tuyệt vời cho các chương trình ứng dụng tùy chỉnh: http://handleopenurl.com/scheme/twitter – yonel

+0

Trớ trêu thay/không may là handleopenurl.com không còn khả dụng :( – Nick

1

Đối với những người tự hỏi làm thế nào để kiểm tra xem chương trình này thực hiện:

- (BOOL)openURL:(NSString *)url 
- (void) clickTwitter { 
    if (![self openURL:@"twitter:///user?screen_name=mufumbo"]) { 
     if (![self openURL:@"tweetie:///user?screen_name=mufumbo"]) { 
      [self openURL:@"http://twitter.com/mufumbo"]; 
     } 
    } 
} 

bạn có thể bao gồm nhiều hơn và làm cho nó một vòng chung chung.

Các vấn đề liên quan