(舊版) Amazon FireOS應用程式註冊 amazon-fireos-application-registration
簡介 intro
從3.0版的FireOS AccessEnabler SDK開始,我們正在變更Adobe伺服器的驗證機制。 我們不使用公開金鑰和秘密系統來簽署requestorID,而是引入軟體陳述式字串的概念,可用來取得存取權杖,稍後再用於SDK對伺服器進行的所有呼叫。 除了軟體宣告之外,您還需要為應用程式建立深層連結。
如需詳細資訊,請參閱動態使用者端註冊概述。
什麼是軟體宣告? what
軟體陳述式是包含應用程式相關資訊的JWT權杖。 每個應用程式都應該有專屬的軟體宣告,我們的伺服器會使用這些宣告來識別Adobe系統中的應用程式。 軟體陳述式需要在您初始化AccessEnabler SDK時傳遞,並將用來註冊具有Adobe的應用程式。 註冊後,SDK將會收到使用者端ID和使用者端密碼,這些密碼將用於取得存取權杖。 SDK對伺服器進行的任何呼叫都需要有效的存取Token。 SDK負責註冊應用程式、取得和重新整理存取權杖。
注意: 軟體陳述式是應用程式專屬的,個別軟體陳述式不能用於多個應用程式。 請注意,這也適用於提供多個管道存取權的應用程式。
如何取得軟體宣告? how-to
如果您能存取Adobe的TVE控制面板:
-
開啟瀏覽器並導覽至
https://experience.adobe.com/#/pass/authentication
。 -
導覽至 Channels 區段,然後選取您的頻道。
-
導覽至 Registered Applications 標籤。
-
按一下 Add new application。
-
提供應用程式的名稱和版本,並選取可使用它的平台(例如Android)。
-
從已為程式設計師設定的網域清單中選擇,以提供 Domain Name。
-
將您的變更推播到伺服器,然後導覽回到您頻道的 Registered Applications 索引標籤。
您應該會看到包含所有已註冊應用程式的清單。
-
按一下您剛建立的應用程式上的 Download。
您可能需要等候數分鐘,您的軟體宣告才可以下載。
下載文字檔。 將其內容當做您的軟體宣告使用。
如需詳細資訊,請參閱動態使用者端註冊管理。
如果您沒有AdobeTVE儀表板的存取權:
將票證提交至tve-support@adobe.com。 包含所有必要資訊,包括頻道、應用程式名稱、版本和平台,我們的支援團隊會為您建立軟體宣告。
如何使用軟體宣告 use
取得軟體陳述式後,您必須將它當做Access Enabler建構函式中的引數傳遞。 Adobe建議將軟體陳述式託管於遠端位置。 如此一來,您就可以輕鬆撤銷及變更軟體陳述式,而不需發行新版的應用程式。
如何使用軟體宣告 use-both
在應用程式的資源檔strings.xml
中新增下列程式碼:
<string name="software_statement">softwarestatement value</string>