2017-01-10 14 views
0

Я пытаюсь открыть приложение Dropbox из своего приложения. Здесь я могу правильно связать и загрузить файлы в Dropbox. У меня есть кнопка ссылки на Dropbox в моем приложении, при нажатии на нее меня можно перенаправить в приложение Dropbox, я использую код ниже.Как открыть приложение Dropbox из другого приложения в 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) 
} 

Но ничего не произойдет. Я новичок в xamarin Пожалуйста, предложите решение

ответ

2

Я думаю, вы можете использовать схему URL, чтобы открыть dropbox. Я попробовал его и он работает ~

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

А может быть, вы можете увидеть это Does dropbox app on iOS has a URL scheme?

+1

'OpenUrl' осуждается в ИО 10 http://useyourloaf.com/blog/openurl-deprecated-in- ios10/ – BytesGuy

+1

Спасибо. Как @BytesGuy сказал. OpenUrl устарел в iOS 10. Итак, если вы хотите использовать новый метод для замены OpenUrl. вы можете увидеть это: https://annhanmovienight.wordpress.com/2017/01/11/xamarin-ios-openurl-is-deprecated-in-ios-10/ – Ann