2016-08-06 34 views
2
  1. Hallo zusammen ich versuche instagram App auf eine Schaltfläche klicken zu öffnen, aber zu öffnen bin nicht Lage i-URL-Schema als instagram in plist auchwie instagram App auf die Schaltfläche klicken

    NSString *instagramURL = @"instagram://app"; 
    NSURL *ourURL = [NSURLURLWithString:instagramURL]; 
    if ([[UIApplication sharedApplication]canOpenURL:ourURL]) { 
        [[UIApplication sharedApplication]openURL:ourURL]; 
    
    } else { 
        //The App is not installed. It must be installed from iTunes code. 
        NSString *iTunesLink = @"//Some other Url goes here"; 
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]]; 
    
        UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"URL error" 
          message:[NSString stringWithFormat: @"No custom URL defined for %@", ourURL] 
          delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil]; 
        [alert show]; 
    

    gesetzt tat i wie dies aber App kann

+0

Bitte diese Frage beantworten, kann ich nicht die instagram öffnen. NSURL * instagramURL = [NSURL URLWithString: [NSString ZeichenfolgeWithFormat: @ "Instagram: // Bibliothek? AssetPath =% @ & InstagramCaption =% @", [[AssetURL AbsoluteString] ZeichenfolgeByReplacingPercentEscapesUsingEncoding: NSUTF8StringEncoding], Beschriftung]]; –

Antwort

1

Sie öffnen können instagram App nach Username wie,

keine Hilfe bin neu in iOS zu öffnen sein geschätzt
NSURL *instagramURL = [NSURL URLWithString:@"instagram://user?username=USERNAME"]; 
if ([[UIApplication sharedApplication] canOpenURL:instagramURL]) { 
    [[UIApplication sharedApplication] openURL:instagramURL]; 
} 

Sie können iPhone Hooks of Instagram für weitere Wege und Details über API beziehen !!!

Update:

unterhalb der Linie ersetzen,

NSString *instagramURL = @"instagram://app"; 

mit

NSURL *instagramURL = [NSURL URLWithString:@"instagram://app"]; 

Sie sind direkt Zeichenfolge als URL zuweisen !!

+0

hallo ketan aber es ist kein Login erforderlich in meiner App normalerweise app sollte öffnen, wenn der Benutzer auf Instagram-Taste in meiner app und immer noch dint ich es behoben, wie man mit Login öffnen und ich habe keine Sache in dieser Methode geschrieben –

+0

- (BOOL) -Anwendung: (UIApplication *) app openURL: (NSURL *) URL-Optionen: (NSDictionary *) Optionen { Rückgabe YES; } –

+0

Überprüfen Sie mein Update in Antwort !! – Lion

1

hinzufügen Schlüsselwert in Info.plist Datei

<key>LSApplicationQueriesSchemes</key> 
    <array> 
     <string>instagram</string> 
     <string>twitter</string> 
    </array> 
+2

ich hinzugefügt, aber nicht arbeitete für mich @shitu –