繁体   English   中英

使用Facebook Unity SDK时如何访问请求参数

[英]How to access request parameters when using facebook unity sdk

我决定集成新的facebook unity sdk,到目前为止,我一直在使用带有嵌入式unity player的自定义网页。

我已经通过启用“ Unity Integration Enabled:”并在我的应用程序中提供Unity Binary的URL来配置Facebook App。

问题是:在这种设置中如何访问URL参数?

例如,如果有人单击链接https://apps.facebook.com/myapp/?inviter_id=123,我想从Unity中访问“ inviter_id”。 到目前为止,我已经在我自己的包含Web播放器的网站上以javascrit的形式实现了它,我只是在调用unityObject.embedPlayer时将其作为参数传递给了我,因此在Unity中我可以使用Application.srcValue访问它。目前,我不提供自己的网站/ js仅.unity3d文件。

即将在下一个SDK更新中发布。 它将在iOS,Android和Facebook Canvas上可用。

SDK 4.3.3更新:SDK现在对所有三个平台具有此功能:画布,iOS和Android。 看一下FB.GetDeepLink()

https://developers.facebook.com/docs/unity/reference/current/FB.GetDeepLink

经过一番挖掘后,我发现最好的方法是对将window.location.href传回Unity的javascript cod进行处理:

        Application.ExternalEval(
        "UnityObject2.instances[0].getUnity().SendMessage('FacebookCallbackGO', 'InitializeForFacebook', window.location.href);"
        );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM