2016-10-20 15 views
0

Xamarin.formsを使用し、NuGetPackagesでAndroidAppLinksを取得する私は自分のアプリケーションにリンクを関連付けることができ、自分が望むページを開くことができます。私はiOSと同じことをしようとしています。これについて、私は2つの質問があります:xamarin.formsを使用したiOSのアプリケーションリンク

  1. このようなことはありますか?
  2. どうすればいいですか?

私はすでにApp.xaml.csに方法protected override void OnAppLinkRequestReceived(Uri uri)をオーバーライドしている、私はApplication.Current.AppLinks.RegisterLink(entry)のエントリをも登録していると私は、このエントリを追加することInfo.plistファイルを変更することがtryiedています

<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> 

私はリベットを使用するtryiedが、私は、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

リベットを使用する必要がありますか? これらのリンクをさらに使用するには何が必要ですか?

よろしく

答えて

1

のAndroidアプリのリンクのiOS版と同等のユニバーサルリンクと呼ばれ、私の知る限りではiOSの9で導入されましたXamarinにユニバーサル・リンクを有効にするためのNugetパッケージはありませんが、そこですすべてを利用可能にするためのかなり詳細なウォークスルーhere

リベットパッケージはFacebook App Linksのためである - ちょうど同じ名前を持つことが起こる完全に異なる標準。ディープリンクプラットフォーム:

一度にこれらの事のすべてを処理するための代替手段はBranch.io(私は支店のチームによ完全な開示)です。これはavailable as a Nuget packageであり、完全な文書hereを見つけることができます。

+0

こんにちは@アレックスバウアー、まずはありがとう! Androidではデジタル資産リンク(私のドメイン内のJSON)を作成していませんが、問題なくこれを使用しています。 iOSでは必要ですか? –

+0

また、「AndroidAppLinks」パッケージを使用してAppLinksを正確に使用しているように見えます.Androidでは、これがまさに私が望むものです。 iOSでは不可能ですか?これらのタイプのリンクAppLinksとUniversalLinksの違いは何ですか? –

+1

彼らは完全に別の基準です。ユニバーサルリンクはiOS向けのAppleが、App LinksはAndroid用のGoogleによるものです。それらが動作する仕方は似ています(標準の 'http' URLをアプリケーションと連携させるために検証されたドメインを使用します)が、共有される実装手順やコードはありません。 Android上のDigital Asset Link JSONは半選択的です(存在しない場合はポップアップオプションが表示されます)が、iOSの同等のapple-app-site-associationファイルは必須です。 –

関連する問題