![](/img/trans.png)
[英]Xamarin.Forms Wysiwyg: move project from Xamarion.iOS to Xamarin.Forms using custom renderer
[英]App links for iOS using xamarin.forms
使用Xamarin.forms並在NuGetPackages上獲取AndroidAppLinks,我可以將鏈接關聯到我的應用程序,並使其打開我想要的頁面。 我正在嘗試對iOS執行相同的操作。 關於此,我有兩個問題:
我已經在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.