Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 应用程序未以编程方式打开?_Ios_Objective C - Fatal编程技术网

Ios 应用程序未以编程方式打开?

Ios 应用程序未以编程方式打开?,ios,objective-c,Ios,Objective C,我在设备上安装了Meeseva应用程序。当我试图以编程方式打开它时,它没有打开 if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"Meeseva App://location?id=1"]]) { NSString *mystr=[[NSString alloc] initWithFormat:@"Meeseva App://location?id=1"]; NSURL *myurl=

我在设备上安装了Meeseva应用程序。当我试图以编程方式打开它时,它没有打开

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"Meeseva App://location?id=1"]]) {
    NSString *mystr=[[NSString alloc] initWithFormat:@"Meeseva App://location?id=1"];
    NSURL *myurl=[[NSURL alloc] initWithString:mystr];
    [[UIApplication sharedApplication] openURL:myurl];
}
当我打开fb,twitter,google+等等。。。所有项目均已顺利开幕。 有什么办法可以解决这个问题吗

应用程序链接是


是否有其他方法以编程方式打开已安装的应用程序?

您需要了解Meeseva应用程序的正确URL方案<代码> Meeseva App://< /COD>似乎不是一个有效的URL方案,因为它在中间有一个空间。 例如,谷歌地图的URL方案是
comgooglemaps://
,而不是
GoogleMaps://

通常开发人员在文档中公开他们的URL方案。但是,这是一项需要实现的功能,应用程序不支持这种“开箱即用”的功能。如果开发人员未实现此功能,则无法通过链接打开应用程序


或者,应用程序可能会对“通用链接”做出反应。这意味着如果有一个应用程序的网站,iOS可能会问你是在应用程序中还是在Safari中打开该网站。在这种情况下,你可以简单地链接到网站,让用户决定如何打开链接。然而,这同样需要由开发人员实现。如果应用程序也不支持通用链接,则您根本无法打开该应用程序。

如果您的应用程序可以接收特殊格式的URL,则应向系统注册相应的URL方案。应用程序通常使用自定义URL方案向其他应用程序提供服务

因此,“Meeseva”应用程序可能没有为其应用程序创建自定义url。所以你什么都做不了


如上所述,那些想要提供url模式支持的应用程序必须创建一个自定义的url模式。

我像这样尝试过MeesevaApp://,但没有用。。。。如何知道正确的URL模式应用程序的开发人员应该在文档中的某个地方说明这一点。注意:应用程序不必支持自己的URL方案或“通用链接”。这意味着只有专门实现此功能的应用程序才能通过URL打开!但是如果他们确实支持它,应用程序的开发人员应该在某个地方将其记录下来,以便使用。@iOSDeveloper下载有问题的应用程序,并从ipa文件中提取Info.plist。查看Info.plist以查看是否有任何已注册的URL方案。在没有App Store的新iTunes版本中,应用程序不再下载到您的计算机上。所以访问IPA文件会很困难。为什么你的计划中有一个空间?(此处为行业标准:)因为应用程序名称在I tunes中是“Meeseva app”…应用程序名称和应用程序的URL方案是两个不同的东西;你的应用程序的URL方案是什么?你明确定义了吗?好的,谢谢你。如何获得该URL方案。你能帮我得到…你需要定义你自己的URL方案,这里是关于如何做的。