在应用而非浏览器中打开 Youtube 和 Tumblr link - Unity

Open Youtube and Tumblr link in app rather than browser - Unity

我已经做到了,所以当点击特定按钮时,它会使用 fb://------twitter://----instagram://----- 加载 Facebook、Twitter 和 Instagram,但我似乎无法做到为 YouTube 或 Tumblr 找一个。有什么办法吗?

编辑:这是我当前的代码。 (抱歉回复慢)

// Set buttontype in editor depending on which button it is
// 0 = facebook, 1 = instagram, 2 = tumblr, 3 = twitter, 4 = youtube
public int buttonType;

// Web urls - use this for computers or if the user doesn't have the app installed on phones
private string[] webUrls = { 
    "https://www.facebook.com/-------",
    "https://www.instagram.com/--------",
    "http://--------.tumblr.com/",
    "https://twitter.com/----------",
    "https://youtube.com/user/--------"
};

// Use this for android - loads the app - if don't have the app, default to weburls
private string[] appUrls = {
    "fb://page/--------",
    "instagram://user?username=---------",
    "http://-------.tumblr.com/",
    "twitter://user?user_id=-------",
    "https://youtube.com/user/--------"
}; 

void OnMouseDown()
{
    // Checks which device it's running on - STANDALONE is windows/mac/linux
    #if UNITY_STANDALONE
        Application.OpenURL (webUrls[buttonType]);
    #endif

    #if UNITY_ANDROID
        Application.OpenURL (appUrls[buttonType]);

        // Do a check to see if they have the app installed
        StartCoroutine(CheckApp());
        launchedApp = false;
    #endif

}

// If switched app, set to true so it won't launch the browser
void OnApplicationPause()
{
    launchedApp = true;
}

IEnumerator CheckApp()
{
    // Wait for a time
    yield return new WaitForSeconds (waitTime);

    // If app hasn't launched, default to opening in browser
    if(!launchedApp)
    {
        Application.OpenURL (webUrls[buttonType]);
    }
}

我稍等一下,如果应用程序尚未启动,我会在 Android 上在浏览器中打开它。

此外,正常的 YouTube link 有时 会询问您是否要在应用程序中打开它,但不是一直都这样,这很烦人。

编辑:找了好久终于找到了

tumblr://x-callback-url/blog?blogName=BLOGNAME

我将使用的社交媒体的完整列表是:

fb://page/PAGEIDNUMBER
instagram://user?username=USERNAME
tumblr://x-callback-url/blog?blogName=BLOGNAME
twitter://user?user_id=USERID
https://youtube.com/user/USERNAME

用您的特定页面替换大写字母。希望这对某人有所帮助。

编辑:找了好久终于找到了

tumblr://x-callback-url/blog?blogName=BLOGNAME

我将使用的社交媒体的完整列表是:

fb://page/PAGEIDNUMBER
instagram://user?username=USERNAME
tumblr://x-callback-url/blog?blogName=BLOGNAME
twitter://user?user_id=USERID
https://youtube.com/user/USERNAME

用您的特定页面替换大写字母。希望这对某人有所帮助。

使用 youtube youtu.be/LINK 可以打开用户、频道和视频 link。

希望对大家有所帮助:)