Unity Android应用程序应用内浏览器ERR_UNKNOWN_URL_SCHEME

时间:2019-01-07 17:00:17

标签: android unity3d url

我最近在Play商店上发布了一个应用程序,该应用程序允许用户注册本地清真寺中为年轻人举办的活动。这些事件由小组通过后端应用程序进行管理,该应用程序使他们能够创建和管理事件以及激活人们可以注册的事件。

在注册期间,用户可以选择在线支付或现金支付。当用户选择在线付款时,他或她通过资产商店中称为“应用内浏览器”的插件重定向到付款链接。这确实很有帮助,因为它还允许我使用javascript和回调。我正在使用此功能来连续检查当前URL,以查看用户完成交易后该URL是否与页面的URL相匹配。在这种情况下,浏览器会自动关闭并完成注册。

问题当前存在于付款部分。用户可以选择他或她的银行进行iDeal付款。如图所示,这将导致“ ERR_UNKNOWN_URL_SCHEME”错误。我尝试将URI添加到清单中,如下面的代码所示。我没有太多的Android开发经验,因此我对此话题一无所知。我也尝试遵循this指南,但这会导致相同的问题。我不确定如何使它适用于我的应用程序。

我看到了几个具有相同错误的问题,但这主要是在本机android开发中而不是Unity中进行的,而且我还使用资产作为浏览器,因此我没有找到适合此情况的解决方案。

`<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.google.firebase.unity"
          android:versionCode="1"
          android:versionName="1.0">
  <intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data android:scheme="bunq" />
    <data android:host="app" />  cover all your bases 
    <data android:host="app.open" />
</intent-filter>
  <uses-sdk android:minSdkVersion="14"/>
</manifest>`

URI Scheme error

0 个答案:

没有答案