Forum Discussion

devReever's avatar
devReever
Copper Contributor
Sep 14, 2021

In-dialog box not showing on IOS devices

Hi,

 

We're facing an issue in the custom application we're creating. The application is supposed to work only during the meeting for classes to get the attendance of each student and professor of the meeting. The professor has in the side pannel a button to send the dialog box in the meeting to let everybody present in the meeting to sign their attendance. The dialog box is showing on every device (desktop/web/android) except on IOS device.

 

Does anybody already had this issue and know how to fix it or can help us?

 

Thanks for your help,

 

 

  • devReever's avatar
    devReever
    Oct 07, 2021

    Hi Prasad_Das-MSFT,

     

    We fixed the issue. 

    const replyActivity = MessageFactory.text('Hi'); // this could be an adaptive card instead
    replyActivity.channelData = {
        notification: {
            alertInMeeting: true,
            externalResourceUrl: 'https://teams.microsoft.com/l/bubble/APP_ID?url=<url>&height=<height>&width=<width>&title=<title>&completionBotId=BOT_APP_ID’
        }
    };
    await context.sendActivity(replyActivity);

     We were replacing the title (line 5) in the externalResourceUrl by the name of the class that was corresponding to the meeting. And the name had spaces in it so it wasn't showing the bubble on IOS devices but in others it was. 

     

    Thanks for your help again and hope it will help if anybody get the same issue like us.

  • devReever 
    We tried to repro the issue using iOS build version 3.14.77.2021143601/0831 (general). We used in-meeting dialog box to engage participants during the meeting and collect information or feedback during the meeting and its worked fine at our end.

    • devReever's avatar
      devReever
      Copper Contributor
      Hi Prasad,

      with the application made by Microsoft like polls the in-meeting dialog box works fined on both mobile devices.
      But can you try by using an custom application like us. The in-meeting dialog shows only on android device and not on IOS device.
      • devReever's avatar
        devReever
        Copper Contributor

         

         adapter.continueConversation(ref, async(turnContext) => {
                            const replyActivity = MessageFactory.text('The professor sent the signature requested.');
                            replyActivity.channelData = {
                                notification: {
                                    alertInMeeting: true,
                                    externalResourceUrl: `https://teams.microsoft.com/l/bubble/${_config.botTeams.APP_ID}?url=${url}&height=600&width=500&title=${course.NAME}`
                                }
                            }
                            await turnContext.sendActivity(replyActivity);
                        });

        This is the code we're using to send the bubble to microsoft so they can show it to every devices. If it can help

Resources