Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.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中LSApplicationQueriesSchemes的通配符条目_Ios_Iphone - Fatal编程技术网

iOS中LSApplicationQueriesSchemes的通配符条目

iOS中LSApplicationQueriesSchemes的通配符条目,ios,iphone,Ios,Iphone,我想在我的所有应用程序中进行深度链接(openurl),每个应用程序包标识符从com.app.something-something(com.app.*)开始,所有应用程序的列表都来自服务器 那么,如何在Info.plist的LSApplicationQueriesSchemes中以通配符形式打开此应用程序。另外,还需要检查手机中安装了多少应用程序 有什么想法吗?提前感谢。不幸的是,在LSApplicationQueriesSchemes中无法使用通配符 但是,您可以使用该方法打开指向其他应用程

我想在我的所有应用程序中进行深度链接(openurl),每个应用程序包标识符从com.app.something-something(com.app.*)开始,所有应用程序的列表都来自服务器

那么,如何在Info.plist的LSApplicationQueriesSchemes中以通配符形式打开此应用程序。另外,还需要检查手机中安装了多少应用程序


有什么想法吗?提前感谢。

不幸的是,在LSApplicationQueriesSchemes中无法使用通配符

但是,您可以使用该方法打开指向其他应用程序的任何链接,而无需在LSApplicationQueriesSchemes中声明它,唯一的一点是,您不能保证您的应用程序将被安装以处理该链接

若要检查是否安装了其他应用,必须使用方法,但在这种情况下,如果该方法未列在LSApplicationQueriesSchemes下,则该方法将始终返回false

您可以在所有应用程序的LSApplicationQueriesSchemes下列出所有应用程序,并在发布新版本时定期更新,如下例所示:

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>com.app.myapp1</string>
    <string>com.app.myapp2</string>
    <string>com.app.myapp3</string>
</array>
LSApplicationQueriesSchemes
com.app.myapp1
com.app.myapp2
com.app.myapp3