system.canOpenURL()

类型 函数
system.*
返回值 布尔值
版本 版本 2024.3703
关键词 system, canOpenURL, URL
另请参阅 system.openURL()

概述

返回一个 布尔值,确认是否可以通过 system.openURL() 打开 URL。

注意

如果要将应用部署到 iOS 9.0+ 或 tvOS,则必须通过 build.settingsplist 表中的 LSApplicationQueriesSchemes 键指定所有关联的 URL scheme。例如,以下添加将允许应用检查是否可以打开 Facebook 和 Instagram URL

settings =
{
    iphone =
    {
        plist =
        {
            LSApplicationQueriesSchemes = { "fb", "instagram" },
        },
    },
}

注意事项

语法

system.canOpenURL( url )
url (必填)

字符串 URL。

示例

检查 Facebook 应用
local url = "fb://feed"

if ( system.canOpenURL( url ) ) then
    system.openURL( url )
else
    print( "WARNING: Facebook app is not installed!" )
end