【问题标题】:Can I launch my cross platform app via not http(s) URL?我可以通过非 http(s) URL 启动我的跨平台应用程序吗?
【发布时间】:2019-04-03 20:43:53
【问题描述】:

在我的 AndroidManfiest.Xml 中的 Xamarin.Forms 应用程序中,我创建了我自己的自定义方案并通过它发送参数,一切都很好,但问题是我通过 html 文件打开应用程序有 <a href="myapp://my_parameters">Open my App</a> 但我无法打开该 URL(myapp://my_parameters) 通过 Android 消息应用程序、FB messanger 应用程序等。

那么有没有办法做到这一点?从任何地方通过自定义 URL 打开我的应用程序?

或者我必须使用真实网站在其上部署我的 URL 并从那里发送我的自定义方案 URL?

P.S:我注意到 Facebook、Uber 等大公司使用 http URL 发送消息。

【问题讨论】:

    标签: xamarin.forms android-manifest intentfilter custom-scheme-url


    【解决方案1】:

    可以参考以下代码

    Android.Net.Uri uri = Android.Net.Uri.Parse("myapp://my_parameters");
    Intent intent = new Intent(Intent.ActionView, uri);
    StartActivity(intent); 
    

    【讨论】:

    • 我没有得到你的答案,我的问题是“myapp://my_parameters”不能从“Mobile Messages”、“FB messenger”等应用程序中点击。有没有办法从类似的应用程序中打开它,还是我必须使用真实的网站 URL,然后从该网站重定向到我的应用程序?
    • 你想在其他应用中打开你的应用?
    • 我想向某个手机号码发送短信,并附上打开我的应用的 URL。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多