我想在Facebook上分享链接。我正在使用FacebookDialog类和ShareLinkContent类的最新(4.2)facebook sdk,如下面的指南所示。 https://developers.facebook.com/docs/sharing/android
我在ShareLinkContent中设置图片网址。在成功共享其他图像时,无法共享某些图像。
这是我失败案例的logcat输出:
06-24 16:43:11.356 10101-10101/com.tws.android W/System.err﹕ Error publishing message
06-24 16:43:11.392 10101-10101/com.tws.android W/System.err﹕ at com.facebook.internal.NativeProtocol.getExceptionFromErrorData(NativeProtocol.java:695)
06-24 16:43:11.392 10101-10101/com.tws.android W/System.err﹕ at com.facebook.share.internal.ShareInternalUtility.handleActivityResult(ShareInternalUtility.java:184)
06-24 16:43:11.392 10101-10101/com.tws.android W/System.err﹕ at com.facebook.share.internal.ShareInternalUtility$3.onActivityResult(ShareInternalUtility.java:276)
06-24 16:43:11.392 10101-10101/com.tws.android W/System.err﹕ at com.facebook.internal.CallbackManagerImpl.onActivityResult(CallbackManagerImpl.java:82)
06-24 16:43:11.392 10101-10101/com.tws.android W/System.err﹕ at com.tws.android.activities.WalletActivity.onActivityResult(WalletActivity.java:388)
06-24 16:43:11.392 10101-10101/com.tws.android W/System.err﹕ at android.app.Activity.dispatchActivityResult(Activity.java:6192)
06-24 16:43:11.392 10101-10101/com.tws.android W/System.err﹕ at android.app.ActivityThread.deliverResults(ActivityThread.java:3570)
06-24 16:43:11.392 10101-10101/com.tws.android W/System.err﹕ at android.app.ActivityThread.handleSendResult(ActivityThread.java:3617)
06-24 16:43:11.392 10101-10101/com.tws.android W/System.err﹕ at android.app.ActivityThread.access$1300(ActivityThread.java:151)
06-24 16:43:11.393 10101-10101/com.tws.android W/System.err﹕ at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1352)
06-24 16:43:11.393 10101-10101/com.tws.android W/System.err﹕ at android.os.Handler.dispatchMessage(Handler.java:102)
06-24 16:43:11.393 10101-10101/com.tws.android W/System.err﹕ at android.os.Looper.loop(Looper.java:135)
06-24 16:43:11.393 10101-10101/com.tws.android W/System.err﹕ at android.app.ActivityThread.main(ActivityThread.java:5254)
06-24 16:43:11.393 10101-10101/com.tws.android W/System.err﹕ at java.lang.reflect.Method.invoke(Native Method)
06-24 16:43:11.393 10101-10101/com.tws.android W/System.err﹕ at java.lang.reflect.Method.invoke(Method.java:372)
06-24 16:43:11.393 10101-10101/com.tws.android W/System.err﹕ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
06-24 16:43:11.393 10101-10101/com.tws.android W/System.err﹕ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
答案 0 :(得分:0)
为了将来参考,我偶然发现了同样的问题并通过检查以下项目解决了这个问题:
app_id
完全匹配
resValue "string", "facebook_app_id", "\"YOUR_APP_ID\""
然后在清单文件中获取引用,如下所示:
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
在我的情况下,我正在开发分支,所以我在我的gradle文件中添加了一个“.dev”,在我的包结构中没有放入Facebook仪表板。