PubNub 3.x for Unity will encounter End Of Life (EOL) Mar 12, 2019. All users currently on 3.x should begin migrating to 4.x. The
If you have questions about the PubNub for Unity SDK, please contact us at firstname.lastname@example.org.
v3.7.10 - Dec 18, 2017
Subscribe with timetoken fix
Unit and integration tests compatibility with UnityEditor 2017.*
v3.7.9 - Aug 08, 2017
Unity UWP compatibility
v3.7.8 - Mar 31, 2017
Presence delta intervals
v3.7.7 - Feb 20, 2017
Region check in Timetoken dictionary
Prefix UUID with 'pn-'
v22.214.171.124 - Jan 12, 2017
Fixed user state issue for other UUID
v126.96.36.199 - Dec 21, 2016
Changed origin to ps.pndsn.com
v3.7.6 - Dec 09, 2016
Offers the ability to set a per message time to live in storage.
Find out which UUID sent the message (only avialable when debug symbol
Windows Store Universal 10 store compatibility
Changed the JSON lib to use: https://github.com/MarkerMetro/MarkerMetro.Unity.JsonFx, as it is compatible with Windows store.
BouncyCastle(http://www.bouncycastle.org/csharp/) is used for crypto functionality.
v3.7.4 - Sep 24, 2016
Added a debug symbol
PUBNUB_PS_V2_RESPONSEto enable v4 subscribe
v3.7.2 - Aug 02, 2016
v188.8.131.52 - Jun 21, 2016
A new debug symbol to reduce the usage of coroutines. Set REDUCE_PUBNUB_COROUTINES, to use the alternate logic for www coroutines used by the PubNub's SDK. When using this option it is recommended that you call TerminateCurrentSubscriberRequest when the app comes back to the foreground else an ongoing long request will wait till the timeout value to abort and reinit the request.
For iOS if the value of NonSubscribeTimeout and SubscribeTimeout is greater than 59 secs, the SDK will force the value to be 59 secs.
JSON library: the pre-compiler directives to choose between MiniJSON and JSONFx have been moved to the class JSONSerializer.cs.
`Logging: In addition to setting the variables PubnubLogLevel = LoggingMethod.Level.Info and PubnubErrorLevel = PubnubErrorFilter.Level.Info you also need to add a "define symbol": ENABLE_PUBNUB_LOGGING for each of the platform you want to enable logging.
This setting is available in the Unity Editor: File-> Build Settings -> Player Settings -> Other Settings -> Configuration -> Scripting define symbols. After you type ENABLE_PUBNUB_LOGGING in it do remember to press return with the focus still in the text box or your setting will not be saved. `
Default value of SSL is now true.
Add mobile push methods.
some fixes for subscribe request timeouts.
removes forceful garbage collection.
Fix for "null" message in callback when a message contains multiple messages, one of which is of type System.Collections.Generic.Dictionary`2[System.String,System.Object].
Duplicate messages on some occasions.
Non subscribe callbacks were not fired when called from within a callback of an earlier request.
Missed messages when adding a channel to multiplexed.
Sub timeout gets fired when in app goes in background and the request is not complete.
User State didn't change in some cases.
Multiple requests heartbeats were running.