Open bgaillard opened 8 years ago
Any idea when this might be implemented? I'd love to have access to the getUnregisteredDevices
method directly using this library.
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
src/main/php/Gomoob/Pushwoosh/Model/Request
and the associated Unit Test class in src/main/php/Gomoob/Pushwoosh/Model/Request
src/main/php/Gomoob/Pushwoosh/Model/Response
and the associated unit test class in src/test/php/Gomoob/Pushwoosh/Model/Response
src/main/php/Gomoob/Pushwoosh/IPushwoosh.php
, src/main/php/Gomoob/Pushwoosh/Client/Pushwoosh.php
and src/main/php/Gomoob/Pushwoosh/Client/PushwooshMock.php
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.
Do not hesitate if you have other questions.
Hope you'll have the time to develop this ;-)
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)