2017-01-10 5 views
0

Ich versuche, die Dropbox-App über meine App zu öffnen. Hier kann ich die Dateien korrekt verlinken und in die Dropbox hochladen. Ich habe eine Link-Schaltfläche, um Dropbox in meiner App, beim Klicken auf diese kann ich auf die Dropbox-App weitergeleitet werden, verwende ich den folgenden Code.Wie öffne ich die Dropbox App von einer anderen App in IOS Xamarin?

if (!UIApplication.SharedApplication.OpenUrl(NSUrl.FromString("testscheme://com.account.appname"))) 
{ 
NSString urlString = new NSString(Session.DropboxAPIHost); 
NSUrl myFileUrl = new NSUrl(urlString); 
UIApplication.SharedApplication.OpenUrl(myFileUrl) 
} 

Aber nichts wird passieren. Ich bin neu in Xamarin Bitte schlagen Sie eine Lösung

Antwort

2

Ich denke, Sie können URL-Schema verwenden, um Dropbox zu öffnen. ich es ausprobiert und es funktioniert ~

//dbapi-1 is Dropbox url scheme 
NSUrl appurl = NSUrl.FromString("dbapi-1:"); 
UIApplication.SharedApplication.OpenUrl(appurl); 

Und vielleicht können Sie diese Does dropbox app on iOS has a URL scheme?

+1

'OpenUrl' ist veraltet in iOS 10 sehen http://useyourloaf.com/blog/openurl-deprecated-in- ios10/ – BytesGuy

+1

Danke. Wie @BytesGuy sagte. OpenUrl ist in iOS 10 veraltet. Also, wenn Sie neue Methode verwenden möchten, um OpenUrl zu ersetzen. Sie können dies sehen: https://annhanmovienight.wordpress.com/2017/01/11/xamarin-ios-openurl-is-deprecated-in-ios-10/ – Ann

Verwandte Themen