在启动接收器应用程序时通过URL Scheme访问从另一个应用程序传递的数据

时间:2014-03-31 09:37:24

标签: ios iphone url-scheme openurl

我们可以在启动接收器应用程序时通过URL Scheme访问从另一个应用程序传递的数据吗?我正在传递一个Locale和app语言信息,以便在接收器应用程序上设置。但是我无法使用收到的信息设置语言环境和语言,因为

- (BOOL)application:(UIApplication *)application
            openURL:(NSURL *)url
  sourceApplication:(NSString *)sourceApplication
         annotation:(id)annotation
只有在启动后才能访问

我有什么办法可以做到这一点吗?我想要做的是使用另一个应用程序设置新的应用程序语言。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

- (BOOL)application:(UIApplication *)application
        openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
     annotation:(id)annotation
{
       NSString *data=[[[url query] substringFromIndex:5]stringByReplacingOccurrencesOfString:@"+" withString:@" "];
       data= [data stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
}