Xamarin.formsを使用し、NuGetPackagesでAndroidAppLinksを取得する私は自分のアプリケーションにリンクを関連付けることができ、自分が望むページを開くことができます。私はiOSと同じことをしようとしています。これについて、私は2つの質問があります:xamarin.formsを使用したiOSのアプリケーションリンク
- このようなことはありますか?
- どうすればいいですか?
私はすでに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
リベットを使用する必要がありますか? これらのリンクをさらに使用するには何が必要ですか?
よろしく
こんにちは@アレックスバウアー、まずはありがとう! Androidではデジタル資産リンク(私のドメイン内のJSON)を作成していませんが、問題なくこれを使用しています。 iOSでは必要ですか? –
また、「AndroidAppLinks」パッケージを使用してAppLinksを正確に使用しているように見えます.Androidでは、これがまさに私が望むものです。 iOSでは不可能ですか?これらのタイプのリンクAppLinksとUniversalLinksの違いは何ですか? –
彼らは完全に別の基準です。ユニバーサルリンクはiOS向けのAppleが、App LinksはAndroid用のGoogleによるものです。それらが動作する仕方は似ています(標準の 'http' URLをアプリケーションと連携させるために検証されたドメインを使用します)が、共有される実装手順やコードはありません。 Android上のDigital Asset Link JSONは半選択的です(存在しない場合はポップアップオプションが表示されます)が、iOSの同等のapple-app-site-associationファイルは必須です。 –