【问题标题】:Prompt User my mobile app when Opening Location link through WhatsApp通过 WhatsApp 打开位置链接时提示用户我的移动应用程序
【发布时间】:2020-09-07 15:43:36
【问题描述】:

我想在用户点击通过 Whatsapp 或任何其他应用共享的链接时列出我的应用。

我使用 xamarin 表单开发了我的应用程序。我主要在为 Android 平台寻找这个解决方案。

附上截图供参考。

ScreenShot

【问题讨论】:

  • 欢迎来到 SO!抱歉看不到截图,能否再更新一下有问题的截图?

标签: c# xamarin xamarin.forms geolocation location


【解决方案1】:

欢迎来到 SO!

因为没有看到分享的截图,不知道是不是你想要的。

有一个Xamarin.Essentials: Share可以列出已安装的应用并分享text/uri/file给他们。

在您的类中添加对 Xamarin.Essentials 的引用:

using Xamarin.Essentials;

分享文字:

public async Task ShareText(string text)
{
    await Share.RequestAsync(new ShareTextRequest
        {
            Text = text,
            Title = "Share Text"
        });
}

分享 uri:

public async Task ShareUri(string uri)
{
    await Share.RequestAsync(new ShareTextRequest
        {
            Uri = uri,
            Title = "Share Web Link"
        });
}

分享文件:

var fn =  "Attachment.txt";
var file = Path.Combine(FileSystem.CacheDirectory, fn);
File.WriteAllText(file, "Hello World");

await Share.RequestAsync(new ShareFileRequest
{
    Title = Title,
    File = new ShareFile(file)
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-04
    • 2017-08-07
    • 2021-11-08
    • 1970-01-01
    • 1970-01-01
    • 2018-10-24
    • 2017-07-01
    • 1970-01-01
    相关资源
    最近更新 更多