2011-10-12 130 views
2

我們已經開發了一款iPad應用程序,它現在已在AppStore上運行。我的客戶對這款應用非常感興趣,並希望在他們的iPad應用中使用它的功能。他們會希望我們通過他們的應用和服務器來玩我們的應用。準確地說,他們希望我們將我們的應用程序整合到他們的應用程序中但是,我們不願意彼此分享我們的源代碼。有沒有什麼方法可以在沒有實際共享源代碼的情況下完成這個過程?如何將一個iPhone應用程序集成到另一個應用程序中

+0

將[這裏](http://stackoverflow.com/questions/419119/launch-an-app-from-within-another-iphone)幫你嗎? – Krishnabhadra

+0

你可以建立一個靜態庫。這樣他們可以使用你的應用程序的功能,而無需你的源代碼。 – EmilioPelaez

+0

@EmilioPelaez:謝謝emilio。您能否再介紹一下這個靜態庫概念。關於這個主題的任何鏈接都會有很大的幫助。 –

回答

1

我不認爲你可以將一個應用程序集成到另一個。但Apple提供了一種通過使用URL在應用程序之間切換的方法。

你可以用它來啓動應用:

  • (BOOL)openURL:(NSURL *)url從UIApplication的

的其他應用程序需要在他的info.plist和工具來註冊網址:

  • (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
    有了這個,你可以實現一個簡單的方法來切換2個應用程序。
0

是:你需要使用URL方案:

從本質上講,一個應用程序將註冊在處理特定URL前綴,然後啓動該應用程序,您必須導航到該URL的事實。

您也可以通過此URL傳遞參數。

如果您的意思是電子郵件應用程序,您可以根據mailto:scheme傳遞鏈接。最簡單的例子是@「mailto:[email protected]」。

謝謝:)

相關問題