Android In App purchases not syncing immediately across multiple devices

I purchased an item on one device. Then I go to the other device, launch the App, but the item’s purchase information is still not available for use on the second device (iabhelper does not return the item when you query the inventory). Attempting to purchase just shows the “Already owned” dialog. (I could possibly use this as a point to go ahead and download the item, but feels weird…)

The only solution that works so far is if I restart the device, then I immediately see the Download option in my UI (instead of Buy), since Iabhelper then returns the correct info)

  • eclipse, new android application project, “next button” is disabled in section that wants the project name
  • How to debug BOOT_COMPLETE broadcast receiver's “Force Close” crashes?
  • How to install last version of ADT plug-in for eclipse
  • dynamic listview adding “Load more items” at the end of scroll
  • Where is the Eclipse ADT bundle link?
  • Email and phone Number Validation in android
  • Anybody else face this issue? Is there a workaround which makes it seamless to the user?

    Related posts:

    BottomSheetDialogFragment - How to set expanded height (or min top offset)
    Weird NullPointerException in Spinner
    “Unable to get system library for project” after I upgraded to Android SDK 2.3 a...
    PendingIntent not opening Activity in Android 4.3
    How to assert inside a RecyclerView in Espresso?
  • Understanding colors on Android (six characters)
  • Android Studio - How to copy a project?
  • Get real x and y coordinates of users touch
  • adding your own SQLite database to an android application
  • How do I programmatically determine if an app in the play store can be installed on current device?
  • onClick on ViewPager not triggered
  • One Solution collect form web for “Android In App purchases not syncing immediately across multiple devices”

    I am not 100% sure but Google Play Services are most probably using their data storage, which has eventual consistency, and that means that not everything is synchronized right away. Just a guess.
    You can try clearing the Google play services cache, but I’m guessing that it is as annoying as restarting the device.

    Android Babe is a Google Android Fan, All about Android Phones, Android Wear, Android Dev and Android Games Apps and so on.