我有一个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"})
答案 0 :(得分:0)
好的,这是适用于我的帐户的修复程序。我必须进入Facebook,单击“设置”,然后单击“应用程序和网站”。选择有问题的我的应用,然后单击“删除”。再次启动该应用程序后,它迫使我登录,但是问题消失了,FeedShare()再次按预期工作。
不幸的是,没有任何代码可以将其修复在其他人的设备上。还是只发生在我的设备上?