element-hq / element-ios

A glossy Matrix collaboration client for iOS
https://element.io
Apache License 2.0
1.73k stars 486 forks source link

Support recent contacts on share sheet #3407

Open enko opened 4 years ago

enko commented 4 years ago

It would be nice, if my recent element contacts would be shown on the iOS share sheet:

Screenshot of the share sheet

fridtjof commented 4 years ago

Relevant documentation: https://developer.apple.com/documentation/foundation/app_extension_support/supporting_suggestions_in_your_app_s_share_extension

It seems like we only need to generate ("donate") INSendMessageIntent objects whenever a message is sent. Also, the share view controller will need a little bit of glue to skip selecting a recipient.

jasondaigo commented 4 years ago

Since that function can not be configured in iOS it will force that for everyone. I dont like it.

kloenk commented 2 years ago

@jasondaigo What do you mean by force it for everyone? It could probably be made into a local setting, inside of the app. Also for Communication Notifications this donating of the INSendMessageIntent is mandatory (see #4819).

gymnae commented 1 year ago

Is anything happening in this regard? It’s a bad UX right now

pixlwave commented 1 year ago

@Gymnae All of our focus is on Element X now, so we're only likely to look into P1 defects on Element iOS. Sorry I can't be more helpful than that.

gymnae commented 1 year ago

@pixlwave, thanks for the update, wasn't aware of a new client in the works, looking forward to it

DavyRay commented 3 months ago

I just installed Element X... still not showing up on the sharesheet on iOS. or am i not doing something correct? I click on more to see all the apps, and Element X is not listed among them.