Недавно я опубликовал приложение в игровом магазине, которое позволяет пользователям подписываться на мероприятия, проводимые для молодежи в местной мечети. Эти события управляются группой через внутреннее приложение, которое позволяет им создавать события и управлять ими, а также активировать событие, на которое люди могут подписаться.
Во время регистрации у пользователя есть возможность оплатить онлайн или наличными. Когда пользователь выбирает оплату через Интернет, он или она перенаправляются на ссылку для оплаты через плагин «Браузер в приложении» в магазине активов. Это было действительно полезно, потому что это также позволило мне использовать JavaScript и обратные вызовы. Я использую эту функцию, чтобы постоянно проверять текущий 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>`
