位图不在Facebook的Facebook中发布(分享)?

时间:2015-02-06 12:41:15

标签: android facebook facebook-graph-api

我分享到位图进入facebook当app未安装在mydevice.problem中时,所有工作正常。当发生这种情况时我没有理解。我正在使用HelloFacebookSample.Java

我将以下代码添加到Manifest.xml文件

<activity
            android:name=".HelloFacebookSampleActivity"
            android:screenOrientation="portrait" 
            android:theme="@style/AppBaseTheme"/>
  <activity android:name="com.facebook.LoginActivity" android:screenOrientation="portrait"/>
  <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/app_id"/>
   <provider android:authorities="com.facebook.app.NativeAppCallContentProviderXXXXX92272288220"
                  android:name="com.facebook.NativeAppCallContentProvider"
                  android:exported="true"/>

并且我还添加了所有权限。我正在研究很多我没有发现我做错的事情。感谢所有人。对不起,我的英语很差。

1 个答案:

答案 0 :(得分:0)

如果未安装该应用,您可以执行以下两项操作之一:

  1. 回退到网络对话框,但不支持通过网络对话共享位图,因此您只能共享链接。

  2. 询问publish_actions权限,并通过图谱API上传照片(请参阅https://developers.facebook.com/docs/reference/android/current/class/Request/#newUploadPhotoRequest)。

  3. 您应始终使用canPresentShareDialog检查来包装FacebookDialog调用。请参阅示例代码https://developers.facebook.com/docs/android/share或HelloFacebookSample。它会告诉您共享对话框功能是否可用(如果应用程序已安装且版本正确),您可以决定使用正确的回退技术。