我遇到了一个问题,但是两天后仍无法解决,我在Android清单中创建了一个方案,并通过扩展UnityPlayerActivity创建了一个Android插件。该插件的作用是打开Web浏览器,该浏览器将用户重定向到某个付款网关。该付款网关通过调用回调URL返回付款结果。我使用在Android清单中创建的android方案来从网关付款中获取结果。确实如此,然后返回到我的统一游戏,很显然,我想在我的Unity Activity中获取Uri数据,但它始终为null。我检查了一些活动回调以获取uri数据,但未成功。这是我的活动中发生的事情:
onCreate方法:永远不会被调用
onResume方法:始终为空
onNewIntent(Intent intent):始终为空
这是我的MainActivity类,它是UnityPlayerActivity的扩展:
//This method is called only once in startup , but it is not called after
//returning from web browser
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.data = getIntent().getData();
}
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
this.data = intent.getData();
//data is always null
}
@Override
protected void onResume() {
super.onResume();
this.data = getIntent().getData();
//data is always null
}
这是我的android清单
有人知道如何在MainActivity类中获取方案数据。
任何帮助将不胜感激。