-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Tracking / LOW] [Wave Collect] [HybridApp] Investigate Native Share for HybridApp #36613
Comments
Hey @grgia, I'm from Software Mansion and I'll be handling this issue |
📣 @BrtqKr! 📣
|
@BrtqKr could you post a quick update to this issue for tracking? |
The screens for this feature are mostly done, we're connecting them with onyx. Right now we're working on reusing the existing logic from the native side and expanding it with the share extension serving as the "router", which would point to the proper OldDot/NewDot flow without affecting the old logic. We're still waiting for the ios setup for AppGroups, which is already done for the old dot and is required if we want to keep everything consistent. |
See https://expensify.slack.com/archives/C04878MDF34/p1710412834178559 |
I need to review the doc for this one. Could you link here as well @BrtqKr ? I want to unblock this this week :) |
Took a look at this today @BrtqKr. I left a comment in the doc, but I think we can use a lot of the HL from the previous doc. Do you feel comfortable running with that and moving over the information that applies to your design? If necessary, we can also get new mock ups specific to hybrid app, we just need to center on what we haven't covered if that's the case |
Was deprioritized, but we should get the HL updated and get this wrapped up in the next release cycle |
Sorry for the delay, I got sick on Monday. @grgia @AndrewGable I've merged main and it seems like the provided group ID is either incorrect (I've tried a couple of variants besides the one from the branch) or requires further changes or an access, possibly provisioning profile. A couple of things to point out here:
Also, it turns out that without a provisioning profile, I won't be able to select a target for the share extension as well as assign it to the provided group. So I would ask you to configure those things in the first place. I've moved some parts of the changes to this branch - it already contains a share extension template with some parts of the code for processing everything, so please just set up a group if it doesn't exist and include it inside of the share extension. |
Sorry @BrtqKr - Can you list out the changes you need exactly made in the Apple Developer console? I am not familiar with everything required to set up. Thanks! |
@AndrewGable, going step-by-step: Firstly start from my branch, otherwise you won't be able to access the extension I've prepared Configuring app group:
Verify if the App Groups section is visible above the Associated domains if it is and it contains any entries, then it means that the group exists and I need a provisioning profile to be able to access it and I won't even be able to list it otherwise. If it isn't... Apply App group to the share extension
After that push the changes to my branch. I'm not sure if this would be enough for me to access it after the configuration, but I know that in my case the operation of adding the group won't even be finished without the profile. |
I have read and reviewed this Design Doc! |
1 similar comment
I have read and reviewed this Design Doc! |
Progress Update
|
Working with @BrtqKr to get the app permissions. I was able to update them locally but couldn't push to your branch |
Verified the permissions from the diff, seemed to be working as expected, but I'll continue working on that in the next week. We've decided to split the work with @filip-solecki - he'll be working on the the android in parallel. |
Both Android and IOS issues are in progress. |
Still making steady progress |
IOS and Android are both in progress |
Same as above, draft PRs expected for this week |
Background:
V0 (NewDot-only design) tracking issue / design doc.
Moving Forward:
We originally designed this new feature for NewDot only, but as we move towards one single app (Hybrid App) on the Old Expensify App, we need to leverage/extend the existing share-to-scan receipt feature to support common chat-based sharing.
This means that in addition to Share to Scan receipt, a user will be able to share attachments/images/text/links to chats in New Expensify.
We may need to HOLD this project as HybridApp plans change or solidify, but for now we can use this issue to share results from investigations
The text was updated successfully, but these errors were encountered: