Unity用数据启动Instagram

时间:2015-10-19 13:00:32

标签: unity3d instagram augmented-reality

当我按下按钮时,我制作了Unity应用程序以启动Instagram。我不仅要启动应用程序,还要加载我公司的Instagram页面。

有什么想法,我该怎么办?我需要这个解决方案适用于Android以及iOS。

谢谢,

这就是我启动Android应用的方式:

        #if UNITY_ANDROID
    AndroidJavaObject launchIntent = null;
    AndroidJavaClass up = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
    AndroidJavaObject ca = up.GetStatic<AndroidJavaObject>("currentActivity");
    AndroidJavaObject packageManager = ca.Call<AndroidJavaObject>("getPackageManager");
    bool fail= false;

    try
    {
        if(bundleId==null){
            fail = true;
        }else{
            launchIntent = packageManager.Call<AndroidJavaObject>("getLaunchIntentForPackage",bundleId);
        }
    }
    catch (System.Exception e)
    {
        fail = true;
    }

    if (fail)
    { //open app in store
        Application.OpenURL(appStoreLink);
    }
    else //open the app
        ca.Call("startActivity",launchIntent);
    #endif

1 个答案:

答案 0 :(得分:2)

Instagram使用自定义网址方案在设备上打开他们的应用。所以你需要做的就是把instagram://user?username=YOURINSTAGRAMPAGE称为url。

请参阅https://instagram.com/developer/mobile-sharing/iphone-hooks/#