I’m seeing odd behavior on Android when sharing on some devices/configurations.
I have a user currently who can see the native share sheet popup in other apps, including Google Play. (I asked for a screenshot to be sure; granted, Google could be doing something custom and just making it look native, but as far as I can tell, it’s the native share sheet.)
However, in my app, when she tries to share a product, she gets an empty list.
"Share via: No apps can perform this action."
She just recently updated her Droid Turbo to Lollipop (5.1, not 5.1.1). She has Facebook and Instagram installed. Yet, nothing shows up to share to. I have a Nexus 6 (with Lollipop 5.1.1) for testing, and everything works fine for me.
local shareImage = {baseDir = system.CachesDirectory, filename = imageFilename} ... local options = {} options.image = { shareImage } options.message = shareText options.url = productWebLink native.showPopup( "social", options )
Nothing too crazy there that I can see.
Has anyone else experienced this? I’m on Build 2015.2687.
I also posted this as a reply to the following post, but got no response, so I figured I should make it its own post:
It could be an Android problem, and not a Corona problem, but the weird thing is that she gets the native share sheet in other apps, but not mine. Mine seems to be setup correctly as far as I can tell. It works on all other devices I’ve tested on.
Things I’ve tried on her Droid Turbo:
-
Settings > Apps > All > … > Reset App Preferences
-
Settings > Apps > [My App] > Clear Cache
-
Uninstalled my app, reinstalled
-
Checked Settings > Accounts; she has a ton (including Google and Facebook)
-
Settings > More > Default SMS app – she had Messenger+ setup; I also tried changing it to Google Hangouts to see if that might trigger something somewhere
The only “solutions” I see online to this issue is to do a Factory Reset. That seems like it’s asking a lot. I’d like to be able to give our customer support folks some kind of solution, even if it’s a bit convoluted. Is there something else I’m supposed to be doing in Corona to make it work better?
I have the “android.permission.INTERNET” permission defined in build.settings.
Thanks,
Dave