android scheme uri数据始终为空

时间:2018-11-14 11:34:54

标签: android-activity url-scheme

我遇到了一个问题,但是两天后仍无法解决,我在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类中获取方案数据。

任何帮助将不胜感激。

0 个答案:

没有答案