Ios 使用URL方案在另一个应用程序上获取后台运行时
我可以使用应用程序1中的Ios 使用URL方案在另一个应用程序上获取后台运行时,ios,iphone,appdelegate,url-scheme,Ios,Iphone,Appdelegate,Url Scheme,我可以使用应用程序1中的URL方案机制在应用程序2中获取后台运行时 我的意思是避免app 2午餐 在应用程序1中,我执行以下操作: NSURL *myUrl = [NSURL URLWithString:@"myScheme://"]; if ([[UIApplication sharedApplication] canOpenURL:myUrl]) { [[UIApplication sharedApplication] openURL:myUrl];
URL方案
机制在应用程序2中获取后台运行时
我的意思是避免app 2午餐
在应用程序1中,我执行以下操作:
NSURL *myUrl = [NSURL URLWithString:@"myScheme://"];
if ([[UIApplication sharedApplication] canOpenURL:myUrl]) {
[[UIApplication sharedApplication] openURL:myUrl];
}
在应用程序2中,此方法:
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation;
我可以避免午餐app 2,并让此方法(或任何其他相关方法)在后台运行吗
提前谢谢 我想当这个方法被触发时,你当然可以启动一个后台任务。谢谢@k6sandeep,但它不会避免app2午餐…:/您应该在方法中返回no。我认为这不对,请参阅文档:
如果代理成功处理请求,则返回YES;如果尝试打开URL资源失败,则返回no。
我现在检查它。。尽管如此,应用程序2仍然是午餐。