Поделится с другом приложением.

Общие вопросы о Unity3D

Поделится с другом приложением.

Сообщение Antoniv2689 14 дек 2018, 18:27

Вот такой вопрос: сделал кнопку поделится, тоесть отправить ссылку на приложение в гуглплай другу например через (на выбор пользователя). на пример пользователь нажал кнопку поделится, всплыло окно, через что он хочет поделится, он выбрал Viber например туда скопировалась ссылка, и он отправил. как это правильно реализовать?
Antoniv2689
UNITрон
 
Сообщения: 174
Зарегистрирован: 30 мар 2015, 01:35

Re: Поделится с другом приложением.

Сообщение Antoniv2689 14 дек 2018, 19:14

нашел решение, может кому пригодится: по максимум упростил для себя
Синтаксис:
Используется csharp
using System.Collections;
using UnityEngine;

public class PodelitseaButton : MonoBehaviour
{

    public void Share()
    {
       
        AndroidJavaClass intentClass = new AndroidJavaClass("android.content.Intent");
        AndroidJavaClass unityPlayerClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer");

        AndroidJavaObject intent = new AndroidJavaObject("android.content.Intent");
        intent.Call<AndroidJavaObject>("setAction", intentClass.GetStatic<string>("ACTION_SEND"));
        intent.Call<AndroidJavaObject>("putExtra", intentClass.GetStatic<string>("EXTRA_TEXT"), "Ссылка или текст которой вы хотите поделиться");
        intent.Call<AndroidJavaObject>("setType", "text/plain");

        AndroidJavaObject currentActivity = unityPlayerClass.GetStatic<AndroidJavaObject>("currentActivity");
        AndroidJavaObject chooser = intentClass.CallStatic<AndroidJavaObject>("createChooser", intent, "Share");
        currentActivity.Call("startActivity", chooser);
    }
}


можно и картинки и скриншоты отправлять но больше имформации тут:https://kylewbanks.com/blog/unity3d-display-share-dialog-for-android-games или на этом форуме http://www.cyberforum.ru/unity/thread2177063.html
Antoniv2689
UNITрон
 
Сообщения: 174
Зарегистрирован: 30 мар 2015, 01:35


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 9