Question about sdk::PluginFacebook::share

When I submit permission “publish_actions” for sdk::PluginFacebook::share to share photo with comment, I don’t not which type of publish is sdk::PluginFacebook::share using:

  1. Lets people post to Facebook using a custom composer
  2. Publishes Open Graph stories
  3. Publishes content to Facebook automatically
  4. Lets people publish to Facebook using the Share dialog or Feed dialog

The third and fourth types don’t need log in Facebook nor “publish_actions” permission
I first thought it’s using share dialog. But sdk::PluginFacebook::share does need log in Facebook and publish permission, I already tried. And I don’t see a sign that sdk::PluginFacebook::share post as Open Graph stories. So does sdk::PluginFacebook::share belong to the first type? And what exact Facebook iOS method is it using? Anyone can give me a related Facebook Doc link that sdk::PluginFacebook::share might refer to ?

All the share functions are using FBShareSDK, also I think any publishing action requires permission, I don’t think Facebook would let you publish to users timeline without asking them for permission first.