You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi @curtisgibby, we're sorry to not be very reactive since several months on this project. We have too much work to do on other projects :).
If you want you can create a PR we'll review, implementing a new request is not too complex because we've clearly organize the source code to make this very easy.
WARNING Please always use the develop branch for your PR and never the master branch (this is because we use the Gitflow workflow).
Here are the steps to follow to implement a new request
First create a new request class in src/main/php/Gomoob/Pushwoosh/Model/Request and the associated Unit Test class in src/main/php/Gomoob/Pushwoosh/Model/Request
Then create the associated response in src/main/php/Gomoob/Pushwoosh/Model/Response and the associated unit test class in src/test/php/Gomoob/Pushwoosh/Model/Response
Add the new method in src/main/php/Gomoob/Pushwoosh/IPushwoosh.php, src/main/php/Gomoob/Pushwoosh/Client/Pushwoosh.php and src/main/php/Gomoob/Pushwoosh/Client/PushwooshMock.php
Add a complete unit test in for your new method in src/test/php/Gomoob/Pushwoosh/Client/PushwooshTest.php
Finally for the getUnregisteredDevices we'll perhaps need a new Model\Device package and a new Device class.
If you can please take an extreme care about the documentation, I think this is what makes the API easy to understand, use and update by other developers.
Recently Pushwoosh updated its Remote Guide API documentation, version
2.x.x
of the library should progressively implement the new requests./getMessageDetails
(http://docs.pushwoosh.com/docs/getmessagedetails)/addTag
(http://docs.pushwoosh.com/docs/addtag) (see work already done on this here https://github.com/gigigoapps/php-pushwoosh/commits/master)/deleteTag
(http://docs.pushwoosh.com/docs/deletetag)/listTags
(http://docs.pushwoosh.com/docs/listtags)/applicationOpen
(http://docs.pushwoosh.com/docs/applicationopen)/messageDeliveryEvent
(http://docs.pushwoosh.com/docs/messagedeliveryevent)/setPurchase
(http://docs.pushwoosh.com/docs/setpurchase)/addGeoZone
(http://docs.pushwoosh.com/docs/addgeozone)/addGeoZoneCluster
(http://docs.pushwoosh.com/docs/addgeozonecluster)/deleteGeoZone
(http://docs.pushwoosh.com/docs/deletegeozone)/deleteGeoZoneCluster
(http://docs.pushwoosh.com/docs/deletegeozonecluster)/listGeoZoneClusters
(http://docs.pushwoosh.com/docs/listgeozoneclusters)/listGeoZones
(http://docs.pushwoosh.com/docs/listgeozones)/updateGeoZone
(http://docs.pushwoosh.com/docs/updategeozone)/listTestDevices
(http://docs.pushwoosh.com/docs/listtestdevices)/getApplicationSubscribersStats
(http://docs.pushwoosh.com/docs/getapplicationsubscribersstats)/getTagStats
(http://docs.pushwoosh.com/docs/gettagstats)/getAppStats
(http://docs.pushwoosh.com/docs/getappstats)/getCampaignStats
(http://docs.pushwoosh.com/docs/getcampaignstats)/getMsgStats
(http://docs.pushwoosh.com/docs/getmsgstats)/getMsgPlatformsStats
(http://docs.pushwoosh.com/docs/getmsgplatformsstats)/getResults
(http://docs.pushwoosh.com/docs/getresults)/configureApplication for iOS
(http://docs.pushwoosh.com/docs/configureapplication-for-ios)/configureApplication for Android
(http://docs.pushwoosh.com/docs/configureapplication-for-android)/configureApplication for Windows Phone
(http://docs.pushwoosh.com/docs/configureapplication-for-windows-phone)/configureApplication for Mac OS X
(http://docs.pushwoosh.com/docs/configureapplication-for-os-x)/configureApplication for Blackberry
(http://docs.pushwoosh.com/docs/configureapplication-for-blackberry)/configureApplication for Windows 8
(http://docs.pushwoosh.com/docs/configureapplication-for-windows-8)/configureApplication for Amazon
(http://docs.pushwoosh.com/docs/configureapplication-for-amazon)/configureApplication for Safari and Chrome
(http://docs.pushwoosh.com/docs/configureapplication-for-safari-and-chrome)/createApplication
(http://docs.pushwoosh.com/docs/createapplication)/updateApplication
(http://docs.pushwoosh.com/docs/updateapplication)/deleteApplication
(http://docs.pushwoosh.com/docs/deleteapplication)/createCampaign
(http://docs.pushwoosh.com/docs/createcampaign)/deleteCampaign
(http://docs.pushwoosh.com/docs/deletecampaign)/createTestDevice
(http://docs.pushwoosh.com/docs/createtestdevice)/getApplication
(http://docs.pushwoosh.com/docs/getapplication)/getApplications
(http://docs.pushwoosh.com/docs/getapplications)/getApplicationFile
(http://docs.pushwoosh.com/docs/getapplicationfile)/postEvent
(http://docs.pushwoosh.com/docs/postevent)/registerUser
(http://docs.pushwoosh.com/docs/registeruser)/getPushHistory
(http://docs.pushwoosh.com/docs/getpushhistory)/getUnregisteredDevices
(http://docs.pushwoosh.com/docs/getunregistereddevices)/getApplicationSubscribers
(http://docs.pushwoosh.com/docs/getapplicationsubscribers)/getPreset
(http://docs.pushwoosh.com/docs/getpreset)The text was updated successfully, but these errors were encountered: