標籤:
App Key / SecretApp Key / Secret 相當於您的 App 在融雲的帳號和密碼。是融雲 SDK 串連伺服器所必需的標識,每一個 App 對應一套 App Key / Secret。融雲提供了兩套環境,開發環境和生產環境,前者是方便您整合開發與測試的,後者是 App 上線之後真正運營的商業環境。兩者間資料隔離,避免開發環境資料和線上生產環境資料互相衝突。針對開發人員的生產環境和開發環境,我們提供兩套 App Key / Secret ,
在正式上線前,請務必切換到生產環境。 TokenToken 即使用者令牌,相當於您APP上目前使用者串連融雲的身份憑證。每個使用者串連伺服器都需要一個 Token,使用者更換即需要更換 Token。每次初始化串連伺服器時,都需要向伺服器提交 Token。那麼為什麼是伺服器去擷取token呢?因為換取 Token 需要提供 App Key 和 App Secret,在用戶端請求 Token,您的用戶端代碼一旦被反編譯,會導致您的 App Key 和 App Secret 泄露。所以,請務必確保在服務端換取 Token。 擷取token 用戶端向伺服器註冊帳號密碼,伺服器用這個帳號密碼去向融雲的伺服器註冊,融雲的伺服器會返回一個token給APP服務端,那麼這個token就是代表一個融雲使用者。
成為融雲的使用者 那麼這個時候APP的伺服器就有用戶端的帳號和密碼還有融雲返回回來的token,伺服器會儲存用戶端的帳號和密碼到資料庫中去,並且會將token返回給用戶端。到此為止,APP用戶端就成為了融雲的一個使用者,就可以使用這個token串連融雲的伺服器。其他用戶端使用者也是通過同樣的方式成為融雲的使用者的。這個時候APP的伺服器就有了用戶端使用者的資訊
發送訊息給好友1.添加好友 當我們用戶端的使用者一向使用者二發送訊息的時候,其實融雲端服務器是不知道使用者一和使用者二之間是否為好友關係的,它也 不管這兩個使用者是否為好友關係,那麼為什麼莫名其妙的兩個使用者可以互相發訊息呢?那麼這個就是通過token和userId來關聯的。使用者一通過調用添加好友的API添加使用者二為好友,使用者二同意之後,使用者一的好友名單中就有了使用者二的資訊,包括token關聯的userId
2.發送訊息 其實在用戶端之間的通訊時候,APP的伺服器是不知道這其中內容的,如果APP服務端需要儲存使用者的資訊那就需要向融雲付費,融雲有個訊息路由的功能,就是在發送給用戶端的同時也將訊息發送給APP的服務端用於儲存。 當使用者一向使用者二發送訊息的時候,融雲是通過使用者的token-userId來識別的,將資訊轉寄給特定的使用者。
iOS融雲使用原理篇