1

Google IO 2016 で導入された新しいバージョンの Firebase では、Firebase Dynamic Links (ディープ リンクの概念の拡張として) と Firebase Storage (Google Cloud Storage を利用) が導入されました。

FirebaseストレージオブジェクトへのFirebaseダイナミックリンクをプログラムで生成するにはどうすればよいですか?

編集-1

次のコードを使用して、ストレージ オブジェクトを保持する Google Cloud Storage バケットと、ストレージ バケット内のオブジェクトへのフル パスを取得できることを理解しています。

public String getDynamicLink(StorageReference storageReference)
{
    String dynamicLink = "";

    String bucket = storageReference.getBucket();
    String path = storageReference.getPath();

    // How to generate dynamic link using the bucket and path?
    return dynamicLink;
}

編集-2

https://cloud.google.com/storage/docs/collaboration#browserに従って、次の構文を使用して Google Cloud Storage オブジェクトへの URL を作成できます。

https://storage.cloud.google.com/<bucket>/<object>

これを使用して動的リンクをプログラムで生成する方法は?

4

1 に答える 1

2

ついに手に入れた

質問の編集に記載されているように、バケット名とストレージ オブジェクト パスを使用して、Google クラウド ストレージ オブジェクトの URL を生成します。

次に、次の形式で URL を作成して、プログラムでダイナミック リンクを作成します。

https://domain/?link=your_deep_link&apn=package_name[&amv=minimum_version][&ad=1][&al=android_link][&afl=fallback_link]

詳細については 、 https://firebase.google.com/docs/dynamic-links/android#create-a-dynamic-link-programmaticallyをご覧ください。

于 2016-05-21T13:17:51.327 に答える