2016-03-01 68 views
3

我們實現了PubNub並設置了UUID。昨天我測試了它。我只用了2個iPhone,但這裏有15個日常活動設備和16個峯值UUID。我們爲我們的2部iPhone「iPhone4S」和「iPhone5C」對UUID進行了硬編碼,但每日活動設備和峯值UUID仍顯示10+。PubNub UUID顯示儀表板中的不同結果

有人可以幫助我們這個。我們甚至與PubNub的演示應用程序相比,它是一樣的。我不知道爲什麼會發生這種情況,當我們對2個值進行硬編碼時,爲什麼我們的峯值UUID顯示10+。

+1

當然,這是我們硬編碼的日子http://i.imgsafe.org/1e7ae1a.png 它顯示了10個UUID。例如,在2月25日之後的一天,我們有2個iPhone的64個UUID,這是當被刪除硬編碼值 – FosAvance

+1

我們在本地克羅地亞共享主機上使用iOS SDK和PHP SDK。 PHP SDK僅用於將消息發佈到特定頻道。我們遇到了iOS和UUID – FosAvance

+0

Ahaaa的問題,所以我必須在服務器端也這樣做。我會。謝謝,我認爲它會解決一個問題:D – FosAvance

回答

3

PubNub UUID - 創建,設置,存儲,獲取&重用

爲了獲得準確的有源器件計數和跟蹤,PubNub默認使用唯一的IP地址。但是,更準確的方法是使用UUID。

隨着的JavaScript SDK & iOS SDK除外(截至發稿時),PubNub's SDKs生成與PubNub的每一個初始化/實例化一個新的UUID。因此,您最終可以通過客戶端設備或服務器進程每天報告幾個不同的UUID。

許多開發人員將爲客戶端應用程序生成,本地存儲和重新使用UUID,但忘記在使用PubNub的服務器端進程上執行此操作。

有關使用PubNub生成/存儲/重用UUID的更多詳細信息,請閱讀PubNub知識庫文章How Do I Set the UUID

+0

讓我來添加:設置UUID ** EVERYWHERE **你像在PHP,iOS,Javascript,Android中一樣初始化PubNub對象,併爲它們使用相同的UUID,例如數據庫或用戶電子郵件中的用戶ID。 – FosAvance

+1

只是爲了澄清......每個用戶/設備應該有自己的特定UUID。每個服務器進程都應該使用自己的特定UUID。在任何地方共享相同的UUID都會誤導用戶/設備的數量,因此我的統計數量太少,也可能導致Presence *行爲不端*。 –

相關問題