2013-09-24 62 views
2

是否有可能在任何應用程序可以使用的鑰匙串中共享值? 在我的iPhone應用程序中,我想共享一個任何人都可以使用的信息(值),並使用不同的包標識符應用程序。有沒有辦法做到這一點?如何在iOS上的應用程序之間共享價值

+0

你只是在尋找不同的包標識符或不同的應用程序ID?鑰匙串綁定到應用程序ID,但剪貼板在ID之間可用。 –

回答

3

您的應用需要使用相同的應用標識前綴。 Checkout the keychain example. 否則,您不能在具有不同前綴的應用程序之間共享數據。您可以做的最好的事情是將數據發佈到公共可用的API。

1

如果您的Entitlements.plist文件已經授予了權限,那麼所有共享相同捆綁ID的應用都可以訪問共享鑰匙串。其他不,

2

handleOpenURL會做的伎倆

Sender應用程序

NSURL *url = [NSURL URLWithString: @"appA://localhost/exportedData/base64Data"]; 
[[UIApplication sharedApplication] openURL:url]; 

接收機應用

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 

link會幫助你。

+0

值得注意的是,這不僅將數據傳遞給所述接收器應用程序,而且還將立即啓動該應用程序 –

相關問題