Skip to main content

Android Share Function

Use the SendMessage or Share method and pass in FriendReqInfo to implement the share functionality.For callback information, refer to Unity Callback / Unreal Callback.

Facebook​

Prerequisites​

  1. Requires the Facebook/Messenger apps to be installed.
  2. Ensure the Project is published on the Android store.
note
  • Since 2019.06.10, the Share to Messenger SDK no longer supports new apps
  • Since Facebook SDK V4.22.0, Title, Description, Caption, and ImagePath fields are ignored when sharing links.
MethodContentTarget
SendMessageLinkMessenger
ShareLinkFeed
ShareImageFeed / Gaming
ShareVideoFeed / Reels

Share link to Messenger.

Parameters:

  • Type: Friend_REQ_LINK (Unity) / kReqLink (UE)
  • Link: URL
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_LINK;
reqInfo.Link = "https://www.facebook.com/link";
INTLAPI.SendMessage(reqInfo, INTLChannel.Facebook);
Share link

Share link to Facebook Feed.

Parameters:

  • Type: Friend_REQ_LINK (Unity) / kReqLink (UE)
  • Link: URL
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_LINK;
reqInfo.Link = "https://www.google.com";
INTLAPI.Share(reqInfo, INTLChannel.Facebook);
Share hashtag

Share: Image​

Share image to Facebook Feed or Gaming.

Parameters:

  • Type: Friend_REQ_IMAGE (Unity) / kReqImage (UE)
  • ImagePath: Local path or URL (≤12MB)
  • ExtraJson (optional):
    • Feed mode: {"hashtag":"#value"}
    • Gaming mode: {"mode":1} (hashtag not supported)
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_IMAGE;
reqInfo.ImagePath = "/path/to/image";
reqInfo.ExtraJson = "{\"content_type\":\"photo\"}";
INTLAPI.Share(reqInfo, INTLChannel.Facebook);

Feed share example: For reference, see Share: Link

Gaming Share Example:

Share hashtag

Share: Video​

Share video to Facebook Feed or Reels.

Parameters:

  • Type: Friend_REQ_VIDEO (Unity) / kReqVideo (UE)
  • MediaPath: Local path (≤50MB)
  • ExtraJson:
    • Feed mode: {"hashtag":"#value"}
    • Reels mode: {"share_to_reels":true, "hashtag":"#value"}
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_VIDEO;
reqInfo.MediaPath = "/path/to/video";

// Share to Feed
reqInfo.ExtraJson = "{\"hashtag\":\"#value\"}";
INTLAPI.Share(reqInfo, INTLChannel.Facebook);

// Share to Reels
reqInfo.ExtraJson = "{\"share_to_reels\":true, \"hashtag\":\"#value\"}";
INTLAPI.Share(reqInfo, INTLChannel.Facebook);
Share hashtag

Garena​

Important Notice

Garena has announced that it will migrate from the Garena mobile app to the web system by the end of 2024.Garena sub-channels will no longer be available.

Use the subChannel parameter in ExtraJson to share content to Garena-supported sub-channels (Facebook, LINE).

ExtraJson parameters:

  • subChannel: Sub-channel name (Facebook / Line)
  • mediaTagName: Additional parameter or empty string (optional)
  • caption: Description for shared content (optional)

Sub-channel: Facebook​

Facebook app must be installed.

MethodContent
ShareText, link, image

Share: Text​

Parameters:

  • Type: Friend_REQ_TEXT (Unity) / kReqText (UE)
  • Description: Text content
  • ExtraJson: {"subChannel":"Facebook"}
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_TEXT;
reqInfo.Description = "Hello, long time no see";
reqInfo.ExtraJson = "{\"subChannel\":\"Facebook\"}";
INTLAPI.Share(reqInfo, "Garena");

Parameters:

  • Type: Friend_REQ_LINK (Unity) / kReqLink (UE)
  • Link: URL
  • ExtraJson: {"subChannel":"Facebook"}
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_LINK;
reqInfo.Link = "https://www.google.com";
reqInfo.ExtraJson = "{\"subChannel\":\"Facebook\"}";
INTLAPI.Share(reqInfo, "Garena");

Share: Image​

Parameters:

  • Type: Friend_REQ_IMAGE (Unity) / kReqImage (UE)
  • ImagePath: Image path (≤12MB)
  • ExtraJson: {"subChannel":"Facebook", "mediaTagName":"me"}
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_IMAGE;
reqInfo.ImagePath = "https://example.com/image.png";
reqInfo.ExtraJson = "{\"subChannel\":\"Facebook\",\"mediaTagName\":\"me\"}";
INTLAPI.Share(reqInfo, "Garena");

Sub-channel: LINE​

Requires LINE app installation, Garena login not required.

MethodContent
SendMessageLink, image
ShareLink, image

Parameters:

  • Type: Friend_REQ_LINK (Unity) / kReqLink (UE)
  • Link: URL
  • ExtraJson: {"subChannel":"Line"}
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_LINK;
reqInfo.Link = "https://www.google.com";
reqInfo.ExtraJson = "{\"subChannel\":\"Line\"}";
INTLAPI.SendMessage(reqInfo, "Garena");

SendMessage: Image​

Parameters:

  • Type: Friend_REQ_IMAGE (Unity) / kReqImage (UE)
  • ImagePath: Image path
  • ExtraJson: {"subChannel":"Line"}
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_IMAGE;
reqInfo.ImagePath = "https://example.com/image.png";
reqInfo.ExtraJson = "{\"subChannel\":\"Line\"}";
INTLAPI.SendMessage(reqInfo, "Garena");

Parameters:

  • Type: Friend_REQ_LINK (Unity) / kReqLink (UE)
  • Link: URL
  • ExtraJson: {"subChannel":"Line"}
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_LINK;
reqInfo.Link = "https://www.google.com";
reqInfo.ExtraJson = "{\"subChannel\":\"Line\"}";
INTLAPI.Share(reqInfo, "Garena");

Share: Image​

Parameters:

  • Type: Friend_REQ_IMAGE (Unity) / kReqImage (UE)
  • ImagePath: Image path
  • ExtraJson: {"subChannel":"Line"}
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_IMAGE;
reqInfo.ImagePath = "https://example.com/image.png";
reqInfo.ExtraJson = "{\"subChannel\":\"Line\"}";
INTLAPI.Share(reqInfo, "Garena");
Share hashtag

LINE​

Requires installation of LINE app.

MethodContent
SendMessageText, image

SendMessage: Text​

Parameters:

  • Type: Friend_REQ_TEXT (Unity) / kReqText (UE)
  • Description: Text content
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_TEXT;
reqInfo.Description = "Hello, long time no see";
INTLAPI.SendMessage(reqInfo, "LINE");

SendMessage: Image​

Parameters:

  • Type: Friend_REQ_IMAGE (Unity) / kReqImage (UE)
  • ImagePath: image path
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_IMAGE;
reqInfo.ImagePath = "/path/to/image";
INTLAPI.SendMessage(reqInfo, "LINE");

WeChat​

Requires installation of WeChat app.

MethodContent
SendMessageText, link, image, video
ShareText, link, image, video

SendMessage: Text​

Parameters:

  • Type: Friend_REQ_TEXT (Unity) / kReqText (UE)
  • Description: Text content
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_TEXT;
reqInfo.Description = "Hello, long time no see";
INTLAPI.SendMessage(reqInfo, INTLChannel.W);

Parameters:

  • Type: Friend_REQ_LINK (Unity) / kReqLink (UE)
  • Link: URL
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_LINK;
reqInfo.Link = "https://www.google.com";
INTLAPI.SendMessage(reqInfo, INTLChannel.W);

SendMessage: Image​

Parameters:

  • Type: Friend_REQ_IMAGE (Unity) / kReqImage (UE)
  • ImagePath: Image path
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_IMAGE;
reqInfo.ImagePath = "/path/to/image";
INTLAPI.SendMessage(reqInfo, INTLChannel.W);
Share hashtag

SendMessage: Video​

Parameters:

  • Type: Friend_REQ_VIDEO (Unity) / kReqVideo (UE)
  • MediaPath: Video path
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_VIDEO;
reqInfo.MediaPath = "/path/to/video";
INTLAPI.SendMessage(reqInfo, INTLChannel.W);

Share: Text​

Parameters:

  • Type: Friend_REQ_TEXT (Unity) / kReqText (UE)
  • Description: Text content
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_TEXT;
reqInfo.Description = "Hello, long time no see";
INTLAPI.Share(reqInfo, INTLChannel.W);

Parameters:

  • Type: Friend_REQ_LINK (Unity) / kReqLink (UE)
  • Link: URL
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_LINK;
reqInfo.Link = "https://www.google.com";
INTLAPI.Share(reqInfo, INTLChannel.W);

Share: Image​

Parameters:

  • Type: Friend_REQ_IMAGE (Unity) / kReqImage (UE)
  • ImagePath: Image path
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_IMAGE;
reqInfo.ImagePath = "/path/to/image";
INTLAPI.Share(reqInfo, INTLChannel.W);
Share hashtag

Share: Video​

Parameters:

  • Type: Friend_REQ_VIDEO (Unity) / kReqVideo (UE)
  • MediaPath: Video path
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_VIDEO;
reqInfo.MediaPath = "/path/to/video";
INTLAPI.Share(reqInfo, INTLChannel.W);

QQ​

Requires installation and login to QQ app.

MethodContentTarget
SendMessageLink, ImageQQ Friend
ShareText, Link, Image, VideoQZone

Parameters:

  • Type: Friend_REQ_LINK (Unity) / kReqLink (UE)
  • Title: Title (≤30 characters)
  • Description: Description (≤40 characters)
  • Link: URL
  • ThumbPath: thumbnail image path
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_LINK;
reqInfo.Link = "https://www.google.com";
reqInfo.Title = "INTL test";
reqInfo.Description = "INTL link sending test";
reqInfo.ThumbPath = "http://mat1.gtimg.com/www/qq2018/imgs/qq_logo_2018x2.png";
INTLAPI.SendMessage(reqInfo, INTLChannel.QQ);

SendMessage: Image​

Parameters:

  • Type: Friend_REQ_IMAGE (Unity) / kReqImage (UE)
  • Title: Title (≤30 characters)
  • Description: Description (≤40 characters)
  • ImagePath: image path (local or URL)
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_IMAGE;
reqInfo.Title = "INTL test";
reqInfo.Description = "INTL description";
reqInfo.ImagePath = "http://mat1.gtimg.com/www/qq2018/imgs/qq_logo_2018x2.png";
INTLAPI.SendMessage(reqInfo, INTLChannel.QQ);

Share: Text​

Parameters:

  • Type: Friend_REQ_TEXT (Unity) / kReqText (UE)
  • Title: Title (≤30 characters)
  • Description: Description (≤40 characters)
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_TEXT;
reqInfo.Description = "INTL text sending test";
INTLAPI.Share(reqInfo, INTLChannel.QQ);

Parameters:

  • Type: Friend_REQ_LINK (Unity) / kReqLink (UE)
  • Title: Title (≤30 characters)
  • Description: Description (≤40 characters)
  • Link: URL
  • ImagePath: thumbnail image path
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_LINK;
reqInfo.Title = "INTL share";
reqInfo.Description = "INTL description";
reqInfo.Link = "https://www.google.com";
reqInfo.ImagePath = "http://mat1.gtimg.com/www/qq2018/imgs/qq_logo_2018x2.png";
INTLAPI.Share(reqInfo, INTLChannel.QQ);

Share: Image​

Parameters:

  • Type: Friend_REQ_IMAGE (Unity) / kReqImage (UE)
  • Title: Title (≤30 characters)
  • Description: Description (≤40 characters)
  • ImagePath: image path (local or URL)
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_IMAGE;
reqInfo.Title = "INTL test";
reqInfo.Description = "INTL description";
reqInfo.ImagePath = "http://mat1.gtimg.com/www/qq2018/imgs/qq_logo_2018x2.png";
INTLAPI.Share(reqInfo, INTLChannel.QQ);

Share: Video​

Parameters:

  • Type: Friend_REQ_VIDEO (Unity) / kReqVideo (UE)
  • Title: Title (≤30 characters)
  • Description: Description (≤40 characters)
  • MediaPath: video path
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_VIDEO;
reqInfo.Title = "INTL test";
reqInfo.Description = "INTL description";
reqInfo.MediaPath = "/path/to/video";
INTLAPI.Share(reqInfo, INTLChannel.QQ);
Share hashtag

Instagram​

Requires installation of Instagram app.

MethodContent
ShareImage, Video

Share: Image​

Parameters:

  • Type: Friend_REQ_IMAGE (Unity) / kReqImage (UE)
  • ImagePath: image path
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_IMAGE;
reqInfo.ImagePath = "/path/to/image";
INTLAPI.Share(reqInfo, "Instagram");

Share: Video​

Parameters:

  • Type: Friend_REQ_VIDEO (Unity) / kReqVideo (UE)
  • MediaPath: video path
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_VIDEO;
reqInfo.MediaPath = "/path/to/video";
INTLAPI.Share(reqInfo, "Instagram");
Share hashtag

WhatsApp​

Requires installation and login to WhatsApp app.

note

When sharing text or links, Share will return success immediately regardless of the actual result.

MethodContent
ShareText, Link, Image, Video

Share: Text​

Parameters:

  • Type: Friend_REQ_TEXT (Unity) / kReqText (UE)
  • Description: Text content
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_TEXT;
reqInfo.Description = "Hello, long time no see";
INTLAPI.Share(reqInfo, "WhatsApp");

Parameters:

  • Type: Friend_REQ_LINK (Unity) / kReqLink (UE)
  • Link: URL
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_LINK;
reqInfo.Link = "https://www.google.com";
INTLAPI.Share(reqInfo, "WhatsApp");

Share: Image​

Parameters:

  • Type: Friend_REQ_IMAGE (Unity) / kReqImage (UE)
  • ImagePath: image path
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_IMAGE;
reqInfo.ImagePath = "/path/to/image";
INTLAPI.Share(reqInfo, "WhatsApp");

Share: Video​

Parameters:

  • Type: Friend_REQ_VIDEO (Unity) / kReqVideo (UE)
  • MediaPath: video path
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_VIDEO;
reqInfo.MediaPath = "/path/to/video";
INTLAPI.Share(reqInfo, "WhatsApp");
Share hashtag

YouTube​

note

To share on YouTube for the first time, you need to create a channel.Create a YouTube channel with your authorized Google account, using any of the following methods:

  • Mobile browser: Login to YouTube → tap the avatar → tap "Create channel" → enter channel name → done.
  • YouTube App: After logging in, tap the avatar → "Your channel" → the system will guide you through creating one.
  • Google account dashboard: Login to Google → open dashboard → YouTube → create channel.
MethodContent
ShareVideo

Share: Video​

Parameters:

  • Type: Friend_REQ_VIDEO (Unity) / kReqVideo (UE)
  • MediaPath: video path (local or URL)
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_VIDEO;
reqInfo.MediaPath = "/path/to/video";
INTLAPI.Share(reqInfo, "Youtube");

TikTok​

Requires installation and login to TikTok app.

MethodContent
ShareVideo

Share: Video​

TikTok on Android supports two mutually exclusive share modes, selected through ExtraJson:

  • Local video mode (default): The SDK opens the TikTok share sheet with the local video file specified in MediaPath.
  • CDN URL mode: The SDK returns a TikTok auth code and the CDN URL to the game. The game's backend is then expected to publish the video to TikTok via the TikTok server API.

Parameters:

  • Type: Friend_REQ_VIDEO (Unity) / kReqVideo (UE)
  • MediaPath: Local video file path.Used only in local video mode.
  • ExtraJson (optional): TikTok-specific options.
FieldTypeDefaultDescription
shareLocalVideoFlagbooltruetrue shares the local video pointed to by MediaPath through the TikTok share sheet. false switches to CDN URL mode and uses shareUrl.
needLoginTikTokbooltrueCDN URL mode only.true triggers TikTok authorization first, then returns the auth code to the game. false skips authorization and returns an empty auth code.
shareUrlstring""CDN URL mode only. The video URL to be shared.

Local Video Mode​

var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_VIDEO;
reqInfo.MediaPath = "/path/to/video";
INTLAPI.Share(reqInfo, "TikTok");

CDN URL Mode​

Set shareLocalVideoFlag to false and provide the video CDN URL through shareUrl.When needLoginTikTok is true, the SDK returns a TikTok auth code that the game backend can exchange with the TikTok server API.

var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_VIDEO;
reqInfo.ExtraJson = "{\"shareLocalVideoFlag\":false,\"needLoginTikTok\":true,\"shareUrl\":\"https://video.example.com/sample.mp4\"}";
INTLAPI.Share(reqInfo, "TikTok");

On success in CDN URL mode, the callback returns extra_json containing the fields the game backend needs to publish the video:

FieldTypeDescription
tiktiok_auth_codestringTikTok authorization code.Empty when needLoginTikTok is false.
code_verifierstringPKCE code verifier for the auth code.
share_urlstringThe shareUrl originally passed in.
channel_idintAlways 43 (TikTok).
tiktiok_login_for_shareboolAlways true in CDN URL mode.
Share hashtag

X​

Requires installation and login to X app.

note

X SDK is no longer maintained; system sharing will be used when sharing content.

MethodContent
ShareText, Link, Image
Notice
  • Multi-account switching: Add "login_first":1 to ExtraJson to force reauthorization
  • Sharing the same content repeatedly in a short period may return a 403 error

Share: Text​

Parameters:

  • Type: Friend_REQ_TEXT (Unity) / kReqText (UE)
  • Description: Text content
  • ExtraJson (Optional): {"login_first":1} Forces reauthorization
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_TEXT;
reqInfo.Description = "Hello, long time no see";
INTLAPI.Share(reqInfo, INTLChannel.Twitter);

Parameters:

  • Type: Friend_REQ_LINK (Unity) / kReqLink (UE)
  • Link: URL
  • ExtraJson (optional): {"login_first":1} forces reauthorization
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_LINK;
reqInfo.Link = "https://www.google.com";
INTLAPI.Share(reqInfo, INTLChannel.Twitter);

Share: Image​

Parameters:

  • Type: Friend_REQ_IMAGE (Unity) / kReqImage (UE)
  • ImagePath: image path (local or URL)
  • ExtraJson (optional): {"login_first":1} forces reauthorization
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_IMAGE;
reqInfo.ImagePath = "/path/to/image";
INTLAPI.Share(reqInfo, INTLChannel.Twitter);

VK​

MethodContent
ShareText, Link, Image

Share: Text​

Parameters:

  • Type: Friend_REQ_TEXT (Unity) / kReqText (UE)
  • Description: Text content
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_TEXT;
reqInfo.Description = "Hello, long time no see";
INTLAPI.Share(reqInfo, INTLChannel.VK);

Parameters:

  • Type: Friend_REQ_LINK (Unity) / kReqLink (UE)
  • Link: URL
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_LINK;
reqInfo.Link = "https://www.google.com";
INTLAPI.Share(reqInfo, INTLChannel.VK);

Share: Image​

Parameters:

  • Type: Friend_REQ_IMAGE (Unity) / kReqImage (UE)
  • ImagePath: image path (local or URL)
var reqInfo = new INTLFriendReqInfo();
reqInfo.Type = (int)INTLFriendReqType.Friend_REQ_IMAGE;
reqInfo.ImagePath = "/path/to/image";
INTLAPI.Share(reqInfo, INTLChannel.VK);

System Share​

Use Android native sharing functionality.

MethodContent
ShareText, Link, Image

Parameter requirements:

  • Text: Description
  • Link: Description + Link
  • Image: ImagePath

Customize the sharing interface​

You can exclude specific apps via ExcludedList, supporting package name or Activity name.

Example:

{
"ExcludedList": [
"com.facebook.katana",
"com.facebook.orca:com.facebook.messenger.intents.ShareIntentHandler"
]
}

Data Reporting​

Player Network SDK will automatically report system share events. You can view the data report insight_1000_system_share on the DD platform.

Key fields:

  • name: callback name, e.g. vk:com.vkontakte.android.sharing.SharingExternalActivity
  • package_name: Channel package name, e.g., QQ’s com.tencent.mqq

Reports can be filtered by keywords, such as QQ, Facebook, VK, etc.

Share hashtag