Custom Integration
We offer dashboard integration with your own iPhone app, if you have the technology to do so. You can use our dashboard with your app, if we integrate our systems with yours. There are two ways to create a custom integration with your app - with a pull or push system.
Pull system
In a pull system your app makes a request to get the content of the page, towards the /page endpoint in our API. The API responds with a JSON object, containing the elements array, which describe the various elements. For example, the JSON would looks something like:
{app: ‘id’, elements: [{element: ‘Paragraph’, content: ‘Testing paragraph’} ]}
We can add elements specific to your app, or you can use the elements we already have.
When you send a push notification in our dashboard, it creates a request to your backend, which sends the notification. We are able to extend the notification dashboard to include other specifics, like user groups. You will need to provide us with authentication credentials for your backend system.
Push system
In a push system, every change you make on our dashboard will trigger the firebase API to send notifications to your system. The push notifications would work the same way as the the pull system, but in a push system, every change of a page or the app settings can trigger a function that will send an HTTP request to your backend.
Systems are very specific for different apps and we can take a look at your specific integration if you contact us at support@ux-builder.co.uk