0

如何在 Android 上获取游戏的安装引用。Android 有一个内置的com.android.vending.INSTALL_REFERRER意图,当从 Play 商店安装应用程序时会广播,可以在 BroadcastReceiver 中收听。但是我如何在我的 Unity 脚本中获取值。 .

4

1 回答 1

0

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

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

于 2017-03-05T12:37:06.503 回答