iOS上的URL方案

div*_*vya 2 url-scheme ios

我试图使用URL方案从另一个应用程序(应用程序2)启动一个应用程序(应用程序1).有没有办法我可以检查启动我的应用程序的应用程序名称?示例App2启动App 1(因此我可以在启动App 1时检查App 2名称)或者我们是否可以获取有关启动App1的源的信息?

提前致谢

Rav*_*avi 5

要从其他应用程序启动应用程序,您只需在info plist文件中配置"支持的URL方案".您还可以通过appDelegate中的以下方法了解应用程序启动的原因.

  • (BOOL)应用程序:(UIApplication*)应用程序didFinishLaunchingWithOptions:(NSDictionary*)launchOptions

这里推出的选项是

一个字典,指示启动应用程序的原因(如果有).在用户直接启动应用程序的情况下,该字典的内容可能为空.

可能的关键是

NSString*const UIApplicationLaunchOptionsURLKey; NSString*const UIApplicationLaunchOptionsSourceApplicationKey ; NSString*const UIApplicationLaunchOptionsRemoteNotificationKey; NSString*const UIApplicationLaunchOptionsAnnotationKey; NSString*const UIApplicationLaunchOptionsLocalNotificationKey; NSString*const UIApplicationLaunchOptionsLocationKey; NSString*const UIApplicationLaunchOptionsNewsstandDownloadsKey;