选择.net 4时,FB Feedshare无法与Unity 2018.4配合使用

时间:2019-10-02 06:01:56

标签: .net unity3d facebook-graph-api

我有一个Unity应用程序,我从2017.4.32迁移到2018.4.9。 我的应用程序具有两个共享功能,一个使用FB.ShareLink(),另一个使用FB.FeedShare()

从2017年转换为2018年后,这两个共享功能均起作用。 我将“脚本运行时版本”从.Net 3.5(不建议使用)更新为.Net 4.x。

FB.ShareLink()的工作方式与以前一样,但是FB.FeedShare显示Facebook错误UI并显示消息“ Invalid access_token”。

FB SDK已随Gradle一起安装:

implementation 'com.facebook.android:facebook-core:[5,6)' 
implementation 'com.facebook.android:facebook-login:[5,6)' 
implementation 'com.facebook.android:facebook-share:[5,6)'

我可以切换回.Net 3.5,然后一切都会恢复,但是尝试迁移到.Net 4来解决其他问题

我尝试过:  -重新安装FB Unity SDK(facebook-unity-sdk-7.17.2)  -将Unity从2018.4.9更新到2018.4.10  -登录和退出FB

我看到的日志中唯一相关的消息是:

10-01 21:58:10.992  7453  7521 V com.facebook.unity.FB: FeedShare({"link":"http://play.google.com/store/apps/details?id=com.myapp","linkName":"New High Score","linkCaption":"My Game","linkDescription":"Can you beat my score...","picture":"http://img.asdfasdf.com/asdfasdf.png","callback_id":"3"})

FB invalid access_token

1 个答案:

答案 0 :(得分:0)

好的,这是适用于我的帐户的修复程序。我必须进入Facebook,单击“设置”,然后单击“应用程序和网站”。选择有问题的我的应用,然后单击“删除”。再次启动该应用程序后,它迫使我登录,但是问题消失了,FeedShare()再次按预期工作。

不幸的是,没有任何代码可以将其修复在其他人的设备上。还是只发生在我的设备上?