OfficeDev / microsoft-teams-library-js

JavaScript library for use by Microsoft Teams apps
https://docs.microsoft.com/microsoftteams/platform/
Other
430 stars 199 forks source link

[Critical] iOS 6.3.1 issues (Pined app (isExternal=true) not working), deepLink cannot open #2180

Open kafka-yu opened 8 months ago

kafka-yu commented 8 months ago

Hi team, we met a problem after the Teams app upgraded to 6.3.1 on an iOS device. (Take the RingCentral app as an example)

Problem statement: Given:

When clicking the "Sign In" button, then no reactions. (Expected: It should open in-app popup browser-view) And then pull to refresh the page, it will then open the login page via the system browser (instead of the in-app browser view, since we have set "isExternal=true")

Some other links that are using the SDK method: app.openLink are also not responding. We will provide more logs if we can collect them.

Workarounds we found:

ChetanSharma-msft commented 8 months ago

Hello @kafka-yu - Thanks for raising your query. Could you please confirm whether it is a 1st party app or 3rd party as we are not able to see the app in Teams?

If it's 3rd party app, Kindly share the code snippets and manifest app package, if any.

kafka-yu commented 8 months ago

@ChetanSharma-msft It is an app that is published on the MS Teams app marketplace. https://teams.microsoft.com/l/app/2f285d77-896a-4c5f-901e-0902316003b5?source=app-details-dialog

The app works well until the MS Teams client upgrades to 6.3.0 on iOS.

More info:

When the app is Pined to to the bottom nav, and navigate to Chat then back to the app, then click on the UI button, you will see the clicks on the HTML button is not responsed (Or in another word, it seems like the event is not fired, the event-handler of the "click" is not able to handle it).

You can have a try on other apps, like Zoom, 8x8 apps as well. This may ask the MS Teams client app team to have a look?

ChetanSharma-msft commented 8 months ago

Yes sure. We will check and let you know the updates.

ChetanSharma-msft commented 8 months ago

Hello @kafka-yu - Could you please confirm whether you are trying to develop your own app as well or just referring/using the existing apps published in store?

If you are just using the existing application, then it's the part of Teams product issue.

kafka-yu commented 8 months ago

Hi @ChetanSharma-msft Also developing our own app (RingCentral), this issue is reported by our QA.

Yeah I also think it is part of Teams Product issue, do you know who or where can this issue be reporeted to?

ChetanSharma-msft commented 8 months ago

We are mainly responsible for Microsoft Teams app development related issues.

For Microsoft Teams product issues/failures your tenant Admin can reach out to Microsoft 365 Product Support.

For general questions about Microsoft Teams please post your question on Microsoft Teams Community.

kafka-yu commented 8 months ago

posted: https://answers.microsoft.com/en-us/msteams/forum/all/critical-ios-631-issues-pined-app-isexternaltrue/c206ac77-9593-48a7-bfde-c40301d147af

@ChetanSharma-msft But I think this is also a development issue, since the app is not working as expected with the JS sdk. Could your team should also take a look? Thanks.

ChetanSharma-msft commented 8 months ago

Hello @kafka-yu - Could you please share the small video for how you have pinned the app, able to see the app in main nav bar and trying to test the application?

kafka-yu commented 8 months ago

Looks like it is fixed, I'm not able to reproduce now in MS Teams iOS v6.3.2. 👍