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