如何在Unity3d游戏中检索android安装引用

时间:2017-03-05 11:21:29

标签: unity3d google-play install-referrer

如何在Android上获得游戏的安装引荐来源.Android有一个内置的com.android.vending.INSTALL_REFERRER意图,当从Play商店安装应用程序时可以播放,可以在BroadcastReceiver中收听..但我该怎么做在我的Unity脚本中获取值..

1 个答案:

答案 0 :(得分:0)

Android意图(很像其他许多平台特定的东西)无法直接从Unity访问。你将不得不创建一个带有处理意图的代码的android库,并使用Unity中的自定义清单来声明它。它应该都在Java中处理,因为Unity / C#上下文仅在您有一个运行活动且其中包含一个统一播放器时才存在,当您的应用只是处理没有活动活动的意图时可能不是这种情况。

如果需要在C#中处理事件,可以使用自定义意图从Java代码启动活动,创建另一段Java代码以检查处理程序中任何其他自定义数据的启动意图,并调用在你的一个脚本中的Awake方法中。它不是最干净的解决方案,但它可以工作,这是我能想到的最好的实现自定义推送通知处理逻辑。