我有一个应用程序将字符串发布到用户的墙上。该应用程序在模拟器中运行正常但我无法在真实设备中运行。起初我以为我的哈希键有问题。但后来我尝试在没有安装Fb的设备上运行它。当我在设备上安装Fb时,它没有发布并再次卸载它工作正常。我认为Facebook应用程序阻止我的应用程序使用SDK?我使用的方法或多或少都遵循这个 - > http://blog.doityourselfandroid.com/2011/02/28/30-minute-guide-integrating-facebook-android-application/ 但我对其他方法也一样。
我发现阅读此内容存在问题 - > Post to user facebook wall not working when Facebook app is installed on device/emulator 但我该怎么做才能解决呢?我不希望我的用户当然要卸载Fb!有没有人遇到同样的情况并设法解决它?
答案 0 :(得分:4)
代码中的小变化(facebook包)
查看authorize
文件中的facebook.java
函数。尝试comment
singlesignon
并仅使用startdialog()......这样的事情......希望它有所帮助。
答案 1 :(得分:2)
我遇到了同样的问题,我不得不禁用SSO以使其正常工作。
答案 2 :(得分:0)
这就是我所做的和完美的工作...... 早些时候我发现很难理解该怎么做......
所以这就是我所做的...... 希望这可以帮助别人
// Prefer single sign-on, where available.
// if (activityCode >= 0) {
// singleSignOnStarted = startSingleSignOn(activity, mAppId,
// permissions, activityCode);
// }
// Otherwise fall back to traditional dialog.