Comments (15)
Hi @kronosapiens - That is unusual behavior. Thanks for your patience and for giving all this helpful detail to @filmaj and I. He's going to be headed out of office soon, so I'm taking over this issue. 🙇
Based on what you've provided above, we've been able to reproduce this issue below:
With the Chores app installed on a Pro slack workspace, the App Home loads properly in both desktop and mobile (android) clients, but not when accessing the same app from the Slack OSX mobile client.
So weird! I agree that it doesn't appear to be related to your app's configuration, usage of the bolt-js SDK, how you're using the app_home_event.
The best thing I can do from here now is to escalate this to an internal team responsible for the Events API, and to see what they think could be the issue. I'm also going to assign this issue to myself in the meantime and will get back to you if we're able to find out more on why this might be happening on the mobile client.
Separately, I would recommend that you report this issue to the general slack customer help page with details on your App ID, the behavior you're seeing here. The Slack customer experience team is much better at aggregating similar reports and joining in on escalations from there.
Please reference that you've also reported this issue to developer experience us via the Slack SDKs site.
from bolt-js.
Hey Guys, I'm also having the exact same issue. The app_home_opened event triggers fine on my desktop (windows) but not on my iPhone app.
It was working previously (maybe last week I cant recall specifically), so I think a recent change has caused this issue.
Node version 18.16.1 and @slack/web-api version ^6.11.2
Please let me know when there is more information.
Cheers.
from bolt-js.
It's a great question! One is a pro workspace and the other is free, which might be the issue. But the fact that everything works fine on the desktop client for both workspaces makes me think it's not a configuration issue.
Yes, the app is oauth enabled, you can install it here. Noting that the issue seems to affect two of my apps in identical ways, which is another data point suggesting it's a mobile client issue.
from bolt-js.
Following up, I'm having more users reporting this issue. They are on a pro workspace.
from bolt-js.
Hi, I am using iOS 17.2.1 and the Slack mobile client 24.02.10, which meets your minimum requirements.
from bolt-js.
I have this same issue, I am seeing app_home_opened fired on desktop but not on mobile. I am using the same workspace on mobile and desktop. iOS 17.3.1 and slack mobile client 24.02.20
from bolt-js.
@kronosapiens - Thank you, internal teams have able to reproduce with latest minimum required mobile clients, but unfortunately, reproduction has been inconsistent internally (some folks can load your Chores app home and others can't the behavior can also be seen in other apps) which we're trying to get to the bottom of.
This is clearly a server-side issue at this point, so I will just be updating as internal teams do more investigation.
from bolt-js.
Seems like it's working. What was the underlying issue?
from bolt-js.
By using which mobile client are you able to reproduce this, and what would you say the occurrence/frequency of this is? Just trying to gather data to see how to go about reproducing this problem.
from bolt-js.
I am using the OSX mobile client. The issue occurs 100% of the time when I enter the app home by clicking the app icon on the main sidebar.
Noting that this issue does not seem to affect all workspaces. In another workspace where the app is installed, this issue is not occurring even on mobile. So it occurs consistently on affected workspaces, but not all workspaces are affected.
from bolt-js.
Thanks for the info! Do you have any clues as to the differences between the two workspaces? Is one an enterprise workspace while the other a standalone workspace? Perhaps one has certain admin settings enabled that the other doesn't?
Another question: is your app OAuth enabled, and thus is distributable publicly to any workspace?
from bolt-js.
OK great, that's helpful. I'll set up some test workspaces on my side and see if I can reproduce the behaviour. Me and our entire team is traveling today so I won't be able to take a stab at this until Monday, FYI.
from bolt-js.
Thanks for adding to the thread @NickSig! I'm starting to see our internal Customer Experience agents also picking up feedback around this, so I'm hoping we'll have a root cause / resolution soon.
@kronosapiens @NickSig - Can I confirm that you can still consistently reproduce this issue when meeting the requirements for the latest minimum mobile client versions? https://slack.com/help/articles/115002037526-System-requirements-for-using-Slack
from bolt-js.
HI @kronosapiens , @carlypecora , @NickSig, can you retry to see whether the behavior in iOS has been fixed? We rolled out a fix.
from bolt-js.
@kronosapiens - The mobile team rolled out a new feature that changed the behavior around fetching and checking the contents of the app home tab. It appeared more likely to impact the first time view of an app vs subsequent views, but I was seeing it pretty consistently, I don't know :P 🤷♀️
Glad this resolved the issue for you and thanks to all for also reporting via the main help form. It absolutely helped us get this server-side issue to resolution faster. I'm going to close this issue now.
from bolt-js.
Related Issues (20)
- `context.matches.groups` becomes undefined after a Web API call HOT 8
- Is it possible to get typing event or indicator when a user in slack starts typing in a message HOT 1
- `files` property missing in `app_mention` event HOT 3
- How to track of deleted users HOT 3
- External select not refreshing HOT 4
- Issue with extracting headers from incoming requests HOT 1
- User scope not working in OAuth HOT 3
- Message event payloads missing `team_id` in enterprise on mobile slack clients HOT 9
- Issue with `respond` to update message returning cant_update_message HOT 10
- Is there a way to get the event envelope and more specifically the event_context for a bolt message event? HOT 3
- No way to reliably determine which user + user token a message event was delivered on behalf of. .authorize returns an installation for an arbitrary user from the same workspace. HOT 1
- Downloading file-content when user upload a file/s in bot conversation. HOT 4
- Event for mpim creation (user-token scope) HOT 1
- deferInitialization option during App creation is not clearly explained HOT 2
- Dispatch_failed Error for Slack Bot Slash Commands in Socket Mode on GCP VM with Docker HOT 3
- Slack - Support of LLM streaming HOT 5
- Slack Bot works in my workspace, but doesn't respond when Installed elsewhere HOT 21
- AWS Lambda - Slack bolt error on starting AWSLabmdaReceiver HOT 3
- How to build dynamic form HOT 1
- issue in getting bot token HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bolt-js.