2014-03-31 4 views
2

나는 Rubymotion에서 응용 프로그램의 기능 중 하나가 다른 응용 프로그램을 열 수를 만드는거야하지만 난 info.plist할 수 있습니다 URL 스킴없이 개방 iOS 앱

할 일에 URL 계획 모델을 사용하지 않는 대상 응용 프로그램을 실현 안녕하세요 이걸 어떻게 해킹해야하는지 알아?

앱 프로모션 웹 사이트에 Smart App Banner 님의 웹 사이트가 올린 이유는 무엇이라고 생각하십니까?

감사합니다.

+0

스마트 배너뿐만 아니라 대상 응용 프로그램을 열 수있는 URL 방식 ('앱 인수가 필요합니다. 이것을 포함하고 사용자가 앱을 설치하면 웹 사이트에서 iOS 앱의 해당 위치로 이동할 수 있습니다. '). 앱에 등록 된 URL 스키마가 없으면 앱을 시작할 수 없습니다. – thegrinner

+0

아마도 의미 론적이지만 스마트 배너는 *** URL 스키마가 필요하지 않습니다. – Adam

+0

Unfortunatly 나는 내 앱이 아니라고 점프하고 싶다. 나는 그것을 수정할 수 없다. 웹뷰를로드하고 스크립트를 해킹하려고 생각하고 있었다. 그것에 대해 어떻게 생각하니? –

답변

0

어떤 앱을여시고 있습니까?

당신은 UIDocumentInteractionController를 사용으로 볼 수 있었다, 그러나 당신이 열 수있는 파일이 필요합니다 ...

문서 : UIDocumentInteractionController

예, SugarCube 도우미에 크게 의존 :

file = "instagram.igo".document_path 
image.nsdata(:jpg, 1.0).write_to(file) 
@interaction_controller = UIDocumentInteractionController.interactionControllerWithURL(file.fileurl) 
@interaction_controller.delegate = self 
@interaction_controller.UTI = "com.instagram.exclusivegram" 
@interaction_controller.annotation = {"InstagramCaption" => status} 
@interaction_controller.presentOpenInMenuFromRect([[0, 0], [0, 0]], inView: self.view, animated: true) 
0

없음 URL없이 다른 iOS 응용 프로그램을 실행할 수 없습니다. URL을 알았 으면 UIWebView를로드 할 필요없이 스크립트를 해킹하여 시작할 수 있습니다. 애플 문서에서

, Advanced App Tricks - Communicating with Other Apps : 네이티브 응용 프로그램에 컨텍스트를 제공합니다 (선택 사항) URL :.

NSURL *myURL = [NSURL URLWithString:@"todolist://www.acme.com?Quarterly%20Report#200806231300"]; 
[[UIApplication sharedApplication] openURL:myURL];