簡體   English   中英

使用xamarin.forms的iOS應用程序鏈接

[英]App links for iOS using xamarin.forms

使用Xamarin.forms並在NuGetPackages上獲取AndroidAppLinks,我可以將鏈接關聯到我的應用程序,並使其打開我想要的頁面。 我正在嘗試對iOS執行相同的操作。 關於此,我有兩個問題:

  1. 這種東西存在嗎?
  2. 我該怎么做?

我已經在App.xaml.cs上重寫了protected override void OnAppLinkRequestReceived(Uri uri)的方法, protected override void OnAppLinkRequestReceived(Uri uri) ,我也已在Application.Current.AppLinks.RegisterLink(entry)注冊了該條目,並且我嘗試更改Info.plist並添加了該Application.Current.AppLinks.RegisterLink(entry)條目:

<key>CFBundleURLTypes</key>
  <array>
    <dict>
      <key>CFBundleURLName</key>
      <string>http://relacionamento.com.br/senha</string>
      <key>CFBundleURLTypes</key>
      <string>Viewer</string>
      <key>CFBundleURLSchemes</key>
      <array>
        <string>example</string>
      </array>
    </dict>
  </array>

我試過使用鉚釘,但是我在Android上使用了它:

嚴重性代碼說明項目文件行抑制狀態錯誤無法安裝軟件包“ Microsoft.Bcl.Build 1.0.14”。 您正在嘗試將此軟件包安裝到針對“ MonoAndroid,Version = v6.0”的項目中,但是該軟件包不包含任何與該框架兼容的程序集引用或內容文件。 有關更多信息,請與軟件包作者聯系。 0

這對於iOS:

嚴重性代碼說明項目文件行抑制狀態錯誤無法安裝軟件包“ Microsoft.Bcl.Build 1.0.14”。 您正在嘗試將此軟件包安裝到以“ Xamarin.iOS,Version = v1.0”為目標的項目中,但是該軟件包不包含任何與該框架兼容的程序集引用或內容文件。 有關更多信息,請與軟件包作者聯系。

嘗試安裝表格時,我得到:

嚴重性代碼說明項目文件行抑制狀態錯誤無法安裝軟件包“鉚釘1.0.5”。 您正在嘗試將此程序包安裝到以'.NETPortable,Version = v4.5,Profile = Profile111'為目標的項目中,但是該程序包不包含任何與該框架兼容的程序集引用或內容文件。 有關更多信息,請與軟件包作者聯系。 0

我必須使用鉚釘嗎? 使用這些鏈接還需要什么?

最好的祝福

iOS的相當於Android應用程序鏈接被稱為通用連接 ,並與iOS 9中引入據我所知是沒有的NuGet包上Xamarin使通用鏈接,但設置了一切可用的一個非常詳細的演練在這里

Rivets軟件包適用於Facebook App Links —一個完全不同的標准,恰好具有相同的名稱。

一次處理所有這些事情的替代方法是Branch.io (完全公開:我在Branch團隊中)深層鏈接平台。 以Nuget軟件包的形式提供 ,您可以在此處找到完整的文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM