android - Unity Android 应用程序内浏览器 ERR_UNKNOWN_URL_SCHEME
问题描述
我最近在 Play Store 上发布了一个应用程序,允许用户注册在当地清真寺为年轻人举办的活动。这些事件由一组通过后端应用程序管理,使他们能够创建和管理事件以及激活人们可以注册的事件。
在注册期间,用户可以选择在线支付或现金支付。当用户选择在线支付时,他或她会通过资产商店中名为“应用内浏览器”的插件被重定向到支付链接。这真的很有帮助,因为它还允许我使用 javascript 和回调。当用户完成交易时,我正在使用此功能不断检查当前 URL 以查看该 URL 是否与页面的 URL 匹配。在这种情况下,浏览器会自动关闭并完成注册。
目前问题出在支付部分。用户可以选择他或她的银行进行 iDeal 付款。如图所示,这会导致“ERR_UNKNOWN_URL_SCHEME”错误。我尝试将 URI 添加到清单中,如下面的代码所示。我对Android开发没有太多经验,所以我对这个话题有点无能为力。我也尝试过遵循本指南,但这会导致同样的问题。我不确定如何使它适用于我的应用程序。
我已经看到了相同错误的几个问题,但这主要是在原生 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>`
解决方案
推荐阅读
- c# - HttpClient HTTP/2 从 Azure Function 调用 APN
- python - Django-Import-Export 导入 CSV,如何处理 u'\\ufeff、UTF-8 BOM 问题?
- excel - 隐藏表格行*除非* 3 列(在该行中)中的任何一个不为空
- javascript - 将 CodeMirror 实施到 Widget 后端表单中而不更新 texarea
- cordova - 离子原生 http POST 未向服务器发送数据
- javascript - 使用 PowerShell 在 Windows Server 上的 Internet Explorer 中运行 Javascript
- search - 页面爬虫索引只是在 kentico 中搜索确切的单词
- watchkit - 在加载时配置 WKInterfaceTable 行控制器
- iso8583 - 开箱 jPOS ISO8583
- java - 在我的 MapReduce 代码中找不到字符串索引越界异常的原因