.net - 选择 .net 4 时,FB Feedshare 无法与 Unity 2018.4 一起使用
问题描述
我有一个从 2017.4.32 迁移到 2018.4.9 的 Unity 应用程序。我的应用有两个分享功能,一个使用 FB.ShareLink() 另一个使用 FB.FeedShare()
从 2017 年到 2018 年转换后,两个共享功能都起作用了。我将“脚本运行时版本”从 .Net 3.5(已弃用)更新到 .Net 4.x。
FB.ShareLink() 像以前一样工作,但 FB.FeedShare 显示 Facebook 错误 UI,并显示消息“无效 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"})
解决方案
好的,这是一个适用于我的帐户的修复程序。我必须进入 Facebook,点击设置,然后点击“应用程序和网站”。选择我有问题的应用程序,然后单击“删除”。一旦我再次启动应用程序,它就会强制我登录,但问题就消失了,FeedShare() 再次按预期工作。
不幸的是,代码中没有办法在其他人的设备上修复它。或者也许它只发生在我的设备上?
推荐阅读
- d3.js - D3.js 将图表区域向右移动
- python - 使用 12 个给定个位数中的任意 8 个,以 MM/DD HH:MM 格式形成最大可能的日期时间
- android - 如何将水平 LinearLayout 放置在另一个水平 LinerLayout 之上?
- ios - iOS SiriKit 可以让 Siri 按命令播放音频片段吗?
- python-3.x - 如何用另一个大向量减去一个大向量?
- shiny - 供多个用户编辑的闪亮应用程序
- django - Django 在 POST.get 上更新页面
- assembly - Tasm 写入文件错误
- angular - 在 AngularFire 中查询集合时不能使用“不等于”运算符
- image - 将 Pytorch 的图像格式从 NHWC 更改为 NCHW