Java 如何在android studio的Jitsi会议活动中关闭邀请人选项

Java 如何在android studio的Jitsi会议活动中关闭邀请人选项,java,android-studio,jitsi,jitsi-meet,Java,Android Studio,Jitsi,Jitsi Meet,我正在开发一个android应用程序,在该应用程序中,我使用Jitsi Meet API进行视频和会议,但在会议页面上,有一个选项可以邀请使用浏览器并要求下载我不想在我的应用程序中显示的Jitsi Meet应用程序的人。 我想问有没有办法把那个按钮藏起来 URL serverURL = new URL("https://meet.jit.si"); JitsiMeetConferenceOptions.Builder build

我正在开发一个android应用程序,在该应用程序中,我使用Jitsi Meet API进行视频和会议,但在会议页面上,有一个选项可以邀请使用浏览器并要求下载我不想在我的应用程序中显示的Jitsi Meet应用程序的人。 我想问有没有办法把那个按钮藏起来

URL serverURL = new URL("https://meet.jit.si");
                        JitsiMeetConferenceOptions.Builder builder = new JitsiMeetConferenceOptions.Builder();
                        builder.setServerURL(serverURL);
                        builder.setWelcomePageEnabled(false);
                        builder.setRoom(meetingRoom);
                        JitsiMeetActivity.launch(OutgoingMeetingActivity.this, builder.build());
更新 以下是从2021年开始的更多旗帜


您可以使用Jitsi METE SDK中的标志

        JitsiMeetConferenceOptions.Builder builder =   new JitsiMeetConferenceOptions.Builder()
            .setServerURL(serverURL)
            .setWelcomePageEnabled(false)
            .setFeatureFlag("chat.enabled",false)
            .setFeatureFlag("invite.enabled",false)
            .setVideoMuted(videoMuted)
            .setUserInfo(userInfo)
            .setSubject(toName)
            .setRoom(roomId)
            .build();
setFeatureFlag(“invite.enabled”,false)
用于禁用邀请功能

此外,您还可以从更新中找到一些有用的标志 以下是从2021年开始的更多旗帜


您可以使用Jitsi METE SDK中的标志

        JitsiMeetConferenceOptions.Builder builder =   new JitsiMeetConferenceOptions.Builder()
            .setServerURL(serverURL)
            .setWelcomePageEnabled(false)
            .setFeatureFlag("chat.enabled",false)
            .setFeatureFlag("invite.enabled",false)
            .setVideoMuted(videoMuted)
            .setUserInfo(userInfo)
            .setSubject(toName)
            .setRoom(roomId)
            .build();
setFeatureFlag(“invite.enabled”,false)
用于禁用邀请功能

此外,您还可以从

.setFeatureFlag(“invite.enabled”,false)

仅此功能标志无法做到这一点。 您必须检查react代码才能找到答案,正如我所做的那样,要删除邀请按钮,您需要更改服务器文件
interface config.js
config.js
。检查其中一个。我忘了是哪一个了

使用SDK时,如果指定服务器URL,应用程序将从web加载配置。这就是它的工作原理。如果您使用Jitsi Meet原始应用程序进行测试,而没有在“设置”中设置服务器URL,那么它将使用来自其服务器的配置文件

第一个答案不应该被否决。从2021年开始,我认为这是不正确的。 我正在使用branch
mobile-20.6.2
.setFeatureFlag(“invite.enabled”,false)

仅此功能标志无法做到这一点。 您必须检查react代码才能找到答案,正如我所做的那样,要删除邀请按钮,您需要更改服务器文件
interface config.js
config.js
。检查其中一个。我忘了是哪一个了

使用SDK时,如果指定服务器URL,应用程序将从web加载配置。这就是它的工作原理。如果您使用Jitsi Meet原始应用程序进行测试,而没有在“设置”中设置服务器URL,那么它将使用来自其服务器的配置文件

第一个答案不应该被否决。从2021年开始,我认为这是不正确的。
我正在使用branch
mobile-20.6.2

从屏幕上删除,打开native Toolbox.js文件并注释这一行

 {/* additionalButtons.has('invite') && <InviteButton styles = { buttonStylesBorderless } /> */}
{/*additionalButtons.has('invite')&&*/}

要从屏幕中删除,请打开native Toolbox.js文件并注释此行

 {/* additionalButtons.has('invite') && <InviteButton styles = { buttonStylesBorderless } /> */}
{/*additionalButtons.has('invite')&&*/}

如何删除工具栏按钮?我在你的链接上尝试了所有方法,但都无效。@ankalagba你想删除静音、结束会议、暂停视频按钮吗?我想删除显示对话框的3点按钮(选项按钮)。可以把它取下来吗?谢谢你的回答。在你的链接中唯一有效的是:
.setFeatureFlag(“chat.enabled”,false)。setFeatureFlag(“invite.enabled”,false)
。其他的没有效果。我认为你需要从SDK中删除它,自己重新构建SDK,并将其集成到你的应用程序中。如何删除工具栏按钮?我在你的链接上尝试了所有方法,但都无效。@ankalagba你想删除静音、结束会议、暂停视频按钮吗?我想删除显示对话框的3点按钮(选项按钮)。可以把它取下来吗?谢谢你的回答。在你的链接中唯一有效的是:
.setFeatureFlag(“chat.enabled”,false)。setFeatureFlag(“invite.enabled”,false)
。其他的没有效果。我认为你需要将它从SDK中删除,然后自己重新构建SDK,并将其集成到你的应用程序中。