Share extension Android and iOS implementation#54354
Conversation
…-fork into Guccio163/shareExtension
…-fork into Guccio163/shareExtension
|
Hi, I resolved all the comments that have their changes implemented, the couple that are left are connected to |
|
@grgia I'm working shorter hours tomorrow, so I'm letting you know that I already recorded and uploaded videos of iOS native; after clean build of android I encountered a bug with sending the media, we'll work with @filip-solecki to wrap it up :D Also could you tag one of Designers to take a peek if it looks ok? Then only android recording would stand between us and completing the checklist. |
…are-mansion-labs/expensify-app-fork into brtqkr/wire-up-share-extension-ios
…-fork into brtqkr/wire-up-share-extension-ios
…-fork into brtqkr/wire-up-share-extension-ios
|
Hi @grgia , everything is complete on our side. We're just waiting for the provisioning profile to be added, and then it will be fully ready for the testing session. @Guccio163 will be adding the Android videos shortly. |
|
Hi @grgia, @filip-solecki merged main including some named-imports and I successfully captured and added android recordings - PR creator checklist is complete, so we're waiting for your provisioning profile and a green light for a I have an additional question, namely are we considering adding more supported file types to share-extension? There are some types that are supported by sharing attachments in-app (f.ex. |
I created an issue to track this here: #55539 I was OOO the last few days, but I fixed my profile so I'll see if i can get this working now |
@Guccio163 we ideally should support sharing all supported file types, but we could handle this in a follow up. Do we currently handle errors from unsupported types? Do you have a list of what types we do and don't support |
|
@Guccio163 could you fix conflicts so I can try and add the provisioning profile |
|
Conflicts resolved @grgia |
We do have the list, here it is |
|
Hi, @filip-solecki and I decided to close this PR and open another one, since I'm the owner of this and I'm going for 2 week OOO from Monday; to allow you to move forward Filip will take the reins while I'm unavailable. See you in 2 weeks @grgia! |
|
@filip-solecki @Guccio163 could you link the new PR? Thank you! |
|
Have a great break @Guccio163 ! |
|
Sure, here it is |
Details
This PR introduces the implementation of Share Extension for mobile apps both for Android and iOS.
Fixed Issues
$#48788
$#48789
PROPOSAL:
Tests
Share test:
Submit test:
Offline tests
N/A
QA Steps
N/A
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)myBool && <MyComponent />.src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Android: Native
Share:
https://github.com/user-attachments/assets/c02605d4-b7d3-448e-8797-0f32ca98381a
Submit:
https://github.com/user-attachments/assets/bbee5791-6c04-49f3-b551-609ecf0b5b1f
Android: mWeb Chrome
N/A
iOS: Native
Share:
https://github.com/user-attachments/assets/119da39e-323f-4cd2-a39a-94fe5ac3dc42
Submit:
https://github.com/user-attachments/assets/671eb9d0-7275-4470-bcad-50a50e1cd53a
iOS: mWeb Safari
N/A
MacOS: Chrome / Safari
N/A
MacOS: Desktop
N/A