Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8602711
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 12, 20262026-06-12T02:09:03+00:00 2026-06-12T02:09:03+00:00

I have an application setup where both Android and IOS devices are configured with

  • 0

I have an application setup where both Android and IOS devices are configured with UA libraries. The issue I’m having is in understanding the purpose of some of these steps or if I am duplicating work. I’ll explain the process I have setup first.

  1. On application start-up the devices seem to be registering with UA successfully.

  2. The devices then post their apid’s and information to my own service (on a different server).

  3. My server stores the device id information and everything required for push.

  4. For every push enable device that comes in, my server performs a subscribe call to UA. “/api/device_tokens/” for IOS and “/api/apids” for Android.

  5. This server is designed so that when it wants to send push notifications, it queries the list of device id’s and tokens it has and sends this information to UA’s push api service. “/api/push/” etc…

There is a step which is confusing me however.
What is the difference between step 1 and step 4. Am I basically registering the device tokens and information twice? Once from the devices and once from my own server?

In short, what is the difference between the registration that the Devices perform (as per their relevant libraries) and the registration from my server to UA’s api “/api/device_tokens”

Also, where does this come into play:
https://docs.urbanairship.com/display/DOCS/Server%3A+Subscription+API

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-12T02:09:04+00:00Added an answer on June 12, 2026 at 2:09 am

    The term “subscriptions” in the UA system refers to recurring content subscriptions, such as with a magazine-type app. Whereas “registration” is a device registation in the system. The apps do register themselves with the UA servers every time the app is started up (more-or-less). There is generally not a need to re-register the devices before every push, however it should not be harmful to do so. If you are maintaining a list of device ids on your servers, you should be using the Feedback API regularly to prune your list. This will return a list of “deactivated” device ids, so you are not storing unaddressable device ids in your system.

    You do not need to worry about the Subscriptions API unless your app is selling subscriptions.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have setup an application to perform syncing with the Android syncing framework. Most
I have WCF client server application, and create msi setup projects for both projects.
I have setup two timers in my application which both repeats every a few
I am developing an application for both Android and iPhone and I am having
I have the following project setup: Two libraries 'commoncomponents' and 'libs' that both have
In my application i have integrated ad-whirl, in the ad-whirl setup i have configured
All, I have my application setup so that i can use a specific username
I have a setup application that if user clicks the same setup twice, they
I have a typical Pyramid web application setup. The application directory (I don't know
Hi I have a setup project in my application.Setup includes 5 files (a.txt,b.doc etc.)

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.