Sharing: No apps can perform this action

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:

https://forums.coronalabs.com/topic/52755-can-corona-enable-limited-facebook-sharing-on-android-via-nativeshowpopup/page-4

 

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