Пример #1
0
    public void DownloadMarker()
    {
        ISN_UIActivityViewController controller = new ISN_UIActivityViewController();

        controller.SetText("Try it for yourself, download the Lime Crime augmented reality marker here: https://bit.ly/2rSt012");
        controller.Present((result) => { });
    }
Пример #2
0
    public void ShareWithMe()
    {
        #if UNITY_ANDROID
        AN_Intent sendIntent = new AN_Intent();
        sendIntent.SetAction(AN_Intent.ACTION_SEND);
        sendIntent.PutExtra(AN_Intent.EXTRA_TEXT, "Welcome to Lime Crime https://www.limecrime.com");
        sendIntent.SetType("text/plain");
        AN_MainActivity.Instance.StartActivity(AN_Intent.CreateChooser(sendIntent, "Hello Lime Crime!"));
        #endif

        #if UNITY_IOS
        ISN_UIActivityViewController controller = new ISN_UIActivityViewController();
        controller.SetText("Welcome to Lime Crime https://www.limecrime.com");
        controller.Present((result) => { });
        #endif
    }
Пример #3
0
    void Start()
    {
        m_twitterText.onClick.AddListener(() => {
            ISN_Twitter.Post("Yo my man");
        });


        m_twitterTextImage.onClick.AddListener(() => {
            SA_ScreenUtil.TakeScreenshot((image) => {
                ISN_UIActivityViewController controller = new ISN_UIActivityViewController();
                controller.SetText("share text");
                controller.AddImage(image);
                controller.ExcludedActivityTypes.Add(ISN_UIActivityType.Message);

                controller.Present((result) => {
                    if (result.IsSucceeded)
                    {
                        Debug.Log("Completed: " + result.Completed);
                        Debug.Log("ActivityType: " + result.ActivityType);
                    }
                    else
                    {
                        Debug.Log("ISN_UIActivityViewController error: " + result.Error.FullMessage);
                    }
                });

                /*
                 * Debug.Log("Image Ready");
                 *
                 * ISN_Twitter.Post("Yo my man", image, (result) => {
                 *  Debug.Log("Post result: " + result.IsSucceeded);
                 * });*/
            });
        });


        m_fbImage.onClick.AddListener(() => {
            SA_ScreenUtil.TakeScreenshot((image) => {
                Debug.Log("Image Ready");

                ISN_Facebook.Post("Yo my man", image, (result) => {
                    Debug.Log("Post result: " + result.IsSucceeded);
                });
            });
        });
    }
        public void InviteFriend()
        {
            ISN_UIActivityViewController controller = new ISN_UIActivityViewController();

            controller.SetText("@" + username + " has invited you to their group '" + currentGroupName + "' in Spaces! The group code is " + currentGroupCode + ".\n Download and join here -> http://bit.ly/spaces-app");
            controller.Present((result) => {
                if (result.IsSucceeded)
                {
                    Debug.Log("Completed: " + result.Completed);
                    Debug.Log("ActivityType: " + result.ActivityType);
                }
                else
                {
                    Debug.Log("ISN_UIActivityViewController error: " + result.Error.FullMessage);
                }
            });
        }
Пример #5
0
        public void ShareScreenShot()
        {
            ISN_UIActivityViewController controller = new ISN_UIActivityViewController();

            controller.SetText("🌎 http://bit.ly/spaces-app 🌎");
            controller.AddImage(currentScreenShot);
            controller.ExcludedActivityTypes.Add(ISN_UIActivityType.SaveToCameraRoll);
            controller.Present((result) => {
                if (result.IsSucceeded)
                {
                    Debug.Log("Completed: " + result.Completed);
                    Debug.Log("ActivityType: " + result.ActivityType);
                }
                else
                {
                    Debug.Log("ISN_UIActivityViewController error: " + result.Error.FullMessage);
                }
            });
        }
Пример #6
0
        public void ShareEvent()
        {
            string eventName        = "";
            string eventDescription = "";

            if (currentEvent == "meetup")
            {
                eventName        = "~spaces universe meetup~";
                eventDescription = "chat with other people in ~spaces~ about how to improve the universe!";
            }
            else if (currentEvent == "hunt")
            {
                eventName        = "The Hunt";
                eventDescription = "search with other people in ~spacees~ for the treasure chest and get $200 coins!";
            }
            else if (currentEvent == "happyhour")
            {
                eventName        = "~spaces~ Happy Hour";
                eventDescription = "meet other people around ~spaces~ in the town bar as you wind down the week!";
            }
            else if (currentEvent == "gameday")
            {
                eventName        = "~spaces~ Game Day";
                eventDescription = "meet other people around ~spaces~ and play against them in board game tournaments!";
            }
            ISN_UIActivityViewController controller = new ISN_UIActivityViewController();

            controller.SetText("@" + username + " has invited you to the '" + eventName + "' in Spaces! Come and " + eventDescription + ".\n\n Download and join here -> http://bit.ly/spaces-app");
            controller.Present((result) => {
                if (result.IsSucceeded)
                {
                    Debug.Log("Completed: " + result.Completed);
                    Debug.Log("ActivityType: " + result.ActivityType);
                }
                else
                {
                    Debug.Log("ISN_UIActivityViewController error: " + result.Error.FullMessage);
                }
            });
        }
        public void SystemSharingDialog(UM_ShareDialogBuilder builder, Action <SA_Result> callback)
        {
            ISN_UIActivityViewController controller = new ISN_UIActivityViewController();

            controller.SetText(builder.TextWithUrl);

            foreach (var image in builder.Images)
            {
                controller.AddImage(image);
            }

            controller.Present((result) => {
                if (result.IsSucceeded && result.Completed)
                {
                    callback.Invoke(new SA_Result());
                }
                else
                {
                    callback.Invoke(result);
                }
            });
        }
        public override void Test()
        {
            SA_ScreenUtil.TakeScreenshot((screenshot) => {
                ISN_UIActivityViewController controller = new ISN_UIActivityViewController();
                controller.SetText("share text");
                controller.AddImage(screenshot);

                controller.ExcludedActivityTypes.Add(ISN_UIActivityType.Print);
                controller.ExcludedActivityTypes.Add(ISN_UIActivityType.AssignToContact);
                controller.Present((result) => {
                    if (result.IsSucceeded)
                    {
                        Debug.Log("Completed: " + result.Completed);
                        Debug.Log("ActivityType: " + result.ActivityType);
                    }
                    else
                    {
                        Debug.Log("ISN_UIActivityViewController error: " + result.Error.FullMessage);
                    }

                    SetAPIResult(result);
                });
            });
        }