跳到主要内容

判断 App 是否已安装

[Player Network SDK & MSDK] 该接口是同步接口。

注意
  1. Android 平台传入 packageName 作为参数,iOS 平台传入 URLScheme 作为参数。
    2. 这个判断是个持续更新的,不接某个渠道也不影响。
应用名Android 参数iOS 参数
Apple不支持系统 APP
Discordcom.discorddiscord://
DMM不支持不支持
FacebookFacebook app: com.facebook.katana
Messenger: com.facebook.orca
fb://
Game Center不支持gamecenter://
Garenacom.garena.gas
com.garena.gaslite
garenagc://
Googlecom.google.android.gmsgooglechrome://
Instagramcom.instagram.androidinstagram://app
Kakaocom.kakao.talkkakaolink://
LINEjp.naver.line.androidline://
lineauth2://
Messengercom.facebook.orcafb-messenger-share-api://
QQcom.tencent.mobileqqmqq://
SquareEnixcom.square_enix_software_token不支持
Twittercom.twitter.androidtwitter://
VKcom.vkontakte.androidvk://
vk-share://
WeChatcom.tencent.mmwechat://

支持的平台

支持Android, iOS 平台。

函数定义

bool IsAppInstalled(string channel, string extraJson = "{}")

入参说明

参数类型说明
channelstringAndroid 平台传入 packageName 作为参数,iOS 平台传入 URLScheme 作为参数
extraJsonstring扩展字段

代码示例

// Android
bool isInstalled = UnionAdapterAPI.GetToolsService().IsAppInstalled("com.facebook.katana");
// iOS
bool isInstalled = UnionAdapterAPI.GetToolsService().IsAppInstalled("fb://");