Wie nehmen Sie die parameter aus dem URL-Schema.
Bin ich mit dem URL-Schema in meiner iPhone app von einer Seite, die ich mit su zu safari,und klicken auf eine Schaltfläche von der Web-Seite,ich bin danach wieder zur app
In dieser Zeit werden einige Parameter übergeben, die von der web-Seite, wie
myapp://parameter=1
Wie finde ich diese parameter aus meiner app ?
Ich habe eine Pause eingelegt Punkt in
-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)ur
aber während Sie wieder zurück.es ist nicht genannt, bekommen.
Wie Sie Ihre app starten? Versuchen Sie, geben Sie die url in safari. Tun Sie kehren JA von dieser Methode?
InformationsquelleAutor NITHIN SHAHRUKH | 2013-03-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie diese
url host
zu finden, die Parameter, wobei die Parameter können von jeder Art, alles, was nachhttp://
oder benutzerdefinierte tagcustom://
erwischt wird, werden in den folgenden codeWenn Sie mehrere Parameter haben, dann könnten Sie
componentsSeparatedByString
Methode zum trennen der Parameterverwenden Sie einfach die in diesem
-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
Methode, versuchen Sie einfach NSLog den Wert dort, wenn Sie klicken Sie auf die benutzerdefinierte Verknüpfung", wird es drucken Sieparameter=1
Haben Sie eine Idee, wie dies erreicht werden kann, in Vanille c++? Gibt es eine äquivalente Funktion in Carbon?
InformationsquelleAutor nsgulliver
Nun hast du alle strings in queryComponents wie
Nun erhalten Sie den ersten Wert wie das
Ich habe versucht, Abfrage für meine benutzerdefinierte links, die als die ich erstellt habe, ich habe nie irgendwas in der Abfrage, könnte sein, weil ich hatte benutzerdefinierte Parameter nach
customtag://
so dass ich lieber mit[url host]
K I als [url host]....aber wo Drucke ich das aus der app ??
Wenn Sie eine URL wie customschema://myhost/?param=1&secondParam=2 funktioniert es. Es ist üblich, die urls wie folgt Aussehen. Ich benutze myhost für verschiedene Aktionen in meiner app wie showAlert, showsomeview etc... Dann kann ich schauen, was zu tun ist
Sie können verwenden Sie es in Ihrem -(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url-Methode. Sie haben hier die url
InformationsquelleAutor Mert
Versuchen, diesen code. diese ll nützlich, auch wenn Sie hatte die Nummern der Parameter und Werte in der url.
InformationsquelleAutor Pooja Patel