簡體   English   中英

我如何創建Android的貼紙包,就像我在iOS for iMessage中一樣?

[英]How can I create a sticker pack for Android like I have in iOS for iMessage?

在Xcode(適用於iOS設備)中,我只需單擊一個顯示“新貼紙包應用程序”的按鈕,並且(魔術!)就在那里,無需編碼。 我只是添加圖像並將其上傳到應用商店。 超級簡單!

Android現在允許貼紙通過Gboard。

但是,據我所知,您已經需要一個貼紙應用程序,以便按照我可以找到的任何方向添加到Gboard。 但是你如何創建一個貼紙應用程序呢?

在上述兩個鏈接中都可以看到這條美妙的路線:“為了解決問題,您需要添加Firebase應用程序索引庫。”

“加?” 加什么?

我發現並下載了它,認為它可能是模板或其他東西。 但我無法讓它在Android Studio中運行。

它確實有這些非常棒的說明:“從你的firebase項目中獲取Google-service.json。”

“Firebase項目?” 什么火力棒項目?

如何創建貼紙包應用程序,我可以“添加”Firebase應用程序索引庫,以便貼紙應用程序將顯示在Gboard上? 在iOS中這么容易!

也許Firebase有貼紙包裝模板或東西,我想。 但他們似乎並沒有我能說的那么多。

FWIW,我不反對在必要時編寫代碼。 想知道需要編寫什么代碼真是太好了! 在哪里放!

鏈接到一個無所事事的完成 - 所有內容和上傳到應用程序商店教程絕對是太棒了。 在這一點上我唯一真正需要幫助的就是制作PNG!

提前致謝!

根據我對您發布的鏈接的了解,您可以將Firebase應用程序索引API添加到您的應用中。 您可以在Android Studio中通過Tools->Firebase執行此操作,這將打開右側的抽屜。 在此抽屜中單擊App Indexing並按照說明操作。

基本上它將Firebase依賴項添加到您的構建gradle文件並填充google-service.json,它只是一個配置文件,其中包含一些常量和字符串,以便firebase工作。

Gradle依賴:

implementation 'com.google.firebase:firebase-appindexing:16.0.1'

我建議使用Android Studio助手。 完成此操作后,您的應用程序現在就成為Firebase項目,因為它在Firebase Web應用程序中有自己的項目,這個應用程序基本上是一個花哨的名稱,它與一些做酷炫的Google庫相關聯。

然后,您可以使用文檔中顯示的庫,在首次安裝或更新應用時將貼紙索引到Playstore。

new Indexable.Builder("Sticker")
   .setName("Bye")
   // add url for sticker asset 
   .setImage("http://www.snoopysticker.com?id=1234")
   // see: Support links to your app content section
   .setUrl("http://sticker/canonical/image/bye")
   // Set the accessibility label for the sticker.
   .setDescription("A sticker for Bye")
   // Add search keywords.
   .put("keywords", "bye", "snoopy", "see ya", "good bye")
   .put("isPartOf",
        new Indexable.Builder("StickerPack")
          .setName("Snoopy Pack")
          .build())
   .build())};

暫無
暫無

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

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