从iPhone gmail应用程序打开所有链接会打开我的应用程序

时间:2019-06-26 05:50:00

标签: ios iphone xamarin.forms

奇怪的是,我们在Xamarin Forms中开发的iPhone应用程序以某种方式拦截了Gmail应用程序电子邮件中的所有链接,而不仅仅是我们打算处理的链接。用户点击任何链接,Gmail会直接在我们的应用程序中打开该链接,而不是在chrome或safari中打开它。 防止此行为的唯一方法是进入Gmail设置并将Safari设置为默认浏览器。

这是否可能是由于错误的apple-app-site-association文件引起的?

这是我们用于域的关联文件,我们在该域中处理该域中的所有路径。其他域上的其他关联文件更具体(指定子路径)。

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "xxx.yyy",
                "paths": [ "/", "" ]
            }
        ]
    }
}

1 个答案:

答案 0 :(得分:0)

我们找到了解决问题的方法。对iOS项目中的info.plist文件进行了更改,这导致我们的应用处理来自Gmail的Google Chrome链接。原因是 googlechromes

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>googlechromes</string>
        </array>
    </dict>
</array>