当我单击主网站中的按钮时,需要一个运行我的应用程序的 Intent-Filter
Need A Intent-Filter that runs my app when I click on a Buttom in Main Website
好的。这是我的场景:
- 我以某种方式从
Android App
打开了 A Payment Gateway
。 (到目前为止一切顺利!)
支付网关 > Android 应用程序
- 然后取决于用户的支付交互结果(他是支付还是取消)必须有两个按钮:
ACCEPT
----------------------------CANCEL
当用户点击“取消”时,我希望他return使用 message
应用程序,例如 (FAILED)
当用户点击“接受”时,我希望他 return 以 message
应用,例如 (DONE)
所以基于 message
我将在我的应用程序中向他展示一个页面,通知他更多信息。
我知道如何使用 <Intent-Filter>
打开我的应用程序,但我希望它更具体!
我知道我需要推荐 link 将其放入我的 <a href=''> </a> tag
此 Link 必须指定我的包名称和 activity 我将要做的。
提前谢谢你:)
您可以使用 uni_links 插件深入 linking 并在 flutter 中应用 linking :
将此添加到清单中的 activity 标记:
<!-- Deep Links -->
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with YOUR_SCHEME://YOUR_HOST -->
<data
android:scheme="[YOUR_SCHEME]"
android:host="[YOUR_HOST]" />
</intent-filter>
然后在镖边
Future<void> initUniLinks() async {
// Platform messages may fail, so we use a try/catch PlatformException.
try {
final initialLink = await getInitialLink();
// Parse the link and warn the user, if it is not correct,
// but keep in mind it could be `null`.
// navigate to every page you want
} on PlatformException {
// Handle exception by warning the user their action did not succeed
// return?
}
}
那你的link可以这样
YOUR_SCHEME://YOUR_HOST/status
状态可以是 FAILED 或 DONE
好的。这是我的场景:
- 我以某种方式从
Android App
打开了A Payment Gateway
。 (到目前为止一切顺利!)
支付网关 > Android 应用程序
- 然后取决于用户的支付交互结果(他是支付还是取消)必须有两个按钮:
ACCEPT
----------------------------CANCEL
当用户点击“取消”时,我希望他return使用
message
应用程序,例如 (FAILED)当用户点击“接受”时,我希望他 return 以
message
应用,例如 (DONE)
所以基于 message
我将在我的应用程序中向他展示一个页面,通知他更多信息。
我知道如何使用 <Intent-Filter>
打开我的应用程序,但我希望它更具体!
我知道我需要推荐 link 将其放入我的 <a href=''> </a> tag
此 Link 必须指定我的包名称和 activity 我将要做的。
提前谢谢你:)
您可以使用 uni_links 插件深入 linking 并在 flutter 中应用 linking :
将此添加到清单中的 activity 标记:
<!-- Deep Links -->
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with YOUR_SCHEME://YOUR_HOST -->
<data
android:scheme="[YOUR_SCHEME]"
android:host="[YOUR_HOST]" />
</intent-filter>
然后在镖边
Future<void> initUniLinks() async {
// Platform messages may fail, so we use a try/catch PlatformException.
try {
final initialLink = await getInitialLink();
// Parse the link and warn the user, if it is not correct,
// but keep in mind it could be `null`.
// navigate to every page you want
} on PlatformException {
// Handle exception by warning the user their action did not succeed
// return?
}
}
那你的link可以这样
YOUR_SCHEME://YOUR_HOST/status
状态可以是 FAILED 或 DONE