Implements rest api client for protest-go backed.
Important: You must have valid AppKey and AppSecret to use this api (please contact to the authors).
using ProtestGoClient;
Client.Init(appKey, appSecret) // mandatory
Client.SetBaseUrl("http://example.com/") // optional, defaul https://pgo.panki.ru/
Client.SetDebug(true) // optional, default false
Client.SetAccessToken(token)
// Init application
Client.App
.Init()
.Then(settings => { ... })
.Catch(err => { ... }) // Handle errors
// Register anonymous user
Client.App
.Register()
.Then(token => { ... }) // Save token somethere
.Catch(err => { ... }) // Handle errors
Put this line to the Packages/manifest.json
{
"dependencies": {
"com.protest-go.protest-go-client": "https://github.com/panki/protest-go-unity-client.git#v0.0.1"
}
Package manager will checkout source code and install package.
Change version tag in Packages/manifest.json
to the new version, for example v0.0.1 to v0.0.2:
{
"dependencies": {
"com.protest-go.protest-go-client": "https://github.com/panki/protest-go-unity-client.git#v0.0.2"
}
Package manager will update package to the specified version. If for some reason package manager shows previsous version, try to remove corresponding lock section in Packages/manifest.json
:
{
"dependencies": {
....
},
"lock": {
"com.protest-go.protest-go-client": {
"hash": "xxx",
"revision": "xxx"
}
}
After that everything should be ok)