1"use strict";(globalThis.webpackChunkosmand_web=globalThis.webpackChunkosmand_web||[]).push([[16778],{485948(e,s,n){n.r(s),n.d(s,{assets:()=>l,contentTitle:()=>t,default:()=>h,frontMatter:()=>a,metadata:()=>o,toc:()=>d});const o=JSON.parse('{"id":"user/troubleshooting/purchases_payments","title":"Purchases & Payments","description":"Cross-Platform Purchases","source":"@site/docs/user/troubleshooting/purchases_payments.md","sourceDirName":"user/troubleshooting","slug":"/user/troubleshooting/purchases_payments","permalink":"/docs/user/troubleshooting/purchases_payments","draft":false,"unlisted":false,"editUrl":"https://github.com/osmandapp/web/edit/main/main/docs/user/troubleshooting/purchases_payments.md","tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_position":2,"title":"Purchases & Payments"},"sidebar":"tutorialSidebar","previous":{"title":"General","permalink":"/docs/user/troubleshooting/general"},"next":{"title":"Navigation","permalink":"/docs/user/troubleshooting/navigation"}}');var r=n(474848),i=n(28453);n(204865),n(119365),n(263911),n(279768),n(480478),n(845491),n(600474);const a={sidebar_position:2,title:"Purchases & Payments"},t=void 0,l={},d=[{value:"Cross-Platform Purchases",id:"cross-platform-purchases",level:2},{value:"How to link your purchase to OsmAnd Cloud account",id:"how-to-link-your-purchase-to-osmand-cloud-account",level:3},{value:"Purchase Association with Multiple OsmAnd Cloud Accounts",id:"purchase-association-with-multiple-osmand-cloud-accounts",level:3},{value:"How to Buy and Restore OsmAnd in the Huawei AppGallery without Huawei Mobile Services",id:"how-to-buy-and-restore-osmand-in-the-huawei-appgallery-without-huawei-mobile-services",level:2},{value:"Amazon store is closing - what to do",id:"amazon-store-is-closing---what-to-do",level:2},{value:"How to restore the Topography (formerly Contour lines) plugin purchase",id:"how-to-restore-the-topography-formerly-contour-lines-plugin-purchase",level:2},{value:"How to identify if OsmAnd Unlimited is active",id:"how-to-identify-if-osmand-unlimited-is-active",level:2},{value:"Can I get the full version of OsmAnd as a separate app for iOS?",id:"can-i-get-the-full-version-of-osmand-as-a-separate-app-for-ios",level:2},{value:"What do 5 or 7 free downloads mean?",id:"what-do-5-or-7-free-downloads-mean",level:2},{value:"How can I get additional map downloads in OsmAnd Free?",id:"how-can-i-get-additional-map-downloads-in-osmand-free",level:2},{value:"Verification Code for OsmAnd Cloud Not Received",id:"verification-code-for-osmand-cloud-not-received",level:2}];function c(e){const s={a:"a",blockquote:"blockquote",br:"br",code:"code",em:"em",h2:"h2",h3:"h3",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.h2,{id:"cross-platform-purchases",children:"Cross-Platform Purchases"}),"\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.strong,{children:"OsmAnd Pro"})," and ",(0,r.jsx)(s.strong,{children:"Maps+"})," (",(0,r.jsx)(s.em,{children:"All World Maps"})," for iOS) are ",(0,r.jsx)(s.strong,{children:"cross-platform subscriptions"})," available for Android and iOS starting with OsmAnd 5.0. Cross-platform means that if you purchase a subscription, for example, in one of the Android stores (Google Play, Huawei AppGallery), you can also use it on iOS and in the web version."]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:["Cross-platform subscription can be used on multiple devices and platforms ",(0,r.jsx)(s.strong,{children:"if linked to the same OsmAnd Cloud account"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:["One-time purchases such as ",(0,r.jsx)(s.strong,{children:"OsmAnd+"})," (Android) and store-specific purchases are not transferable between platforms."]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsx)(s.p,{children:"You can use OsmAnd Pro on up to 6 devices, even if they run different operating systems."}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsx)(s.p,{children:"Always ensure you're using the same OsmAnd Cloud account across all devices to access your purchases."}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:["For more details, see: ",(0,r.jsx)(s.a,{href:"/docs/user/purchases/android",children:"Android purchases"}),", ",(0,r.jsx)(s.a,{href:"/docs/user/purchases/ios",children:"iOS purchases"}),", ",(0,r.jsx)(s.a,{href:"/docs/user/purchases/cross",children:"Cross platfrom purchases"})," and ",(0,r.jsx)(s.a,{href:"/docs/user/purchases/web",children:"OsmAnd Map Portal"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(s.h3,{id:"how-to-link-your-purchase-to-osmand-cloud-account",children:"How to link your purchase to OsmAnd Cloud account"}),"\n",(0,r.jsxs)(s.ol,{children:["\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:["If you ",(0,r.jsx)(s.strong,{children:"don\u2019t have"})," an OsmAnd Cloud account:"]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsx)(s.li,{children:"Open the OsmAnd app on the device where you made the purchase."}),"\n",(0,r.jsxs)(s.li,{children:["Go to ",(0,r.jsx)(s.em,{children:"Menu \u2192 Settings \u2192 OsmAnd Cloud"}),"."]}),"\n",(0,r.jsxs)(s.li,{children:["Tap ",(0,r.jsx)(s.strong,{children:"Create new account"}),"."]}),"\n",(0,r.jsxs)(s.li,{children:["After creating the account, go to ",(0,r.jsx)(s.em,{children:"OsmAnd Menu \u2192 Settings \u2192 Purchases"}),"."]}),"\n",(0,r.jsxs)(s.li,{children:["Tap ",(0,r.jsx)(s.strong,{children:"Restore purchases"})," to link your purchase to a new account."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:["If you ",(0,r.jsx)(s.strong,{children:"already have"})," an OsmAnd Cloud account:"]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsx)(s.li,{children:"Make sure you are logged into the OsmAnd Cloud account on the device where you made the purchase."}),"\n",(0,r.jsxs)(s.li,{children:["Navigate to ",(0,r.jsx)(s.em,{children:"OsmAnd Menu \u2192 Settings \u2192 OsmAnd Cloud \u2192 I already have an account"})]}),"\n",(0,r.jsxs)(s.li,{children:["After logging into your account, go to ",(0,r.jsx)(s.em,{children:"OsmAnd Menu \u2192 Settings \u2192 Purchases"}),"."]}),"\n",(0,r.jsxs)(s.li,{children:["Tap ",(0,r.jsx)(s.strong,{children:"Restore purchases"})," to synchronize the purchase with your account."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(s.blockquote,{children:["\n",(0,r.jsxs)(s.p,{children:["For more information, read ",(0,r.jsx)(s.a,{href:"/docs/user/personal/osmand-cloud#cross-platform",children:"OsmAnd Cloud"}),", ",(0,r.jsx)(s.a,{href:"/docs/user/purchases/cross",children:"Cross platfrom purchases"})," articles."]}),"\n"]}
1),"\n",(0,r.jsx)(s.h3,{id:"purchase-association-with-multiple-osmand-cloud-accounts",children:"Purchase Association with Multiple OsmAnd Cloud Accounts"}),"\n",(0,r.jsxs)(s.p,{children:["A cross-platform purchase, such as ",(0,r.jsx)(s.em,{children:"Maps+"})," and ",(0,r.jsx)(s.em,{children:"Pro"}),", is linked to the OsmAnd Cloud account that was last activated on the device holding the original purchase receipt (from the App Store or Google Play). If a user on this device logs out of their primary account (",(0,r.jsx)(s.code,{children:"OsmAnd Cloud account A"}),") and logs into a new one (",(0,r.jsx)(s.code,{children:"OsmAnd Cloud account B"}),"), the OsmAnd system automatically transfers the license to the new ",(0,r.jsx)(s.code,{children:"OsmAnd Cloud account B"}),". As a result, your original OsmAnd Cloud account loses its purchases status on other platforms, as the license can only be active on one OsmAnd Cloud account at a time."]}),"\n",(0,r.jsx)(s.p,{children:'Technically, this works as follows: the purchase itself belongs to your Apple ID or Google Account, not to an OsmAnd account. The OsmAnd app on the device with the purchase simply informs our server which OsmAnd Cloud account is currently active. The server, in turn, grants cross-platform access to that account. Therefore, the last account to log in on the "main" device always becomes the holder of the license.'}),"\n",(0,r.jsxs)(s.p,{children:["To restore the purchase to the correct account (",(0,r.jsx)(s.code,{children:"OsmAnd Cloud account A"}),"), you must perform the reverse action. On the same device where the purchase was made, you need to log out of the incorrect ",(0,r.jsx)(s.code,{children:"OsmAnd Cloud account B"})," and log back into ",(0,r.jsx)(s.code,{children:"OsmAnd Cloud account A"}),". This process will force the system to re-verify the purchase receipt and re-link the license to the correct ",(0,r.jsx)(s.code,{children:"OsmAnd Cloud account A"}),", restoring its cross-platform status."]}),"\n",(0,r.jsxs)(s.blockquote,{children:["\n",(0,r.jsxs)(s.p,{children:["For more information, read ",(0,r.jsx)(s.a,{href:"/docs/user/purchases/cross",children:"Cross platfrom purchases"})," articles."]}),"\n"]}),"\n",(0,r.jsx)(s.h2,{id:"how-to-buy-and-restore-osmand-in-the-huawei-appgallery-without-huawei-mobile-services",children:"How to Buy and Restore OsmAnd in the Huawei AppGallery without Huawei Mobile Services"}),"\n",(0,r.jsxs)(s.ol,{children:["\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.strong,{children:"Buy OsmAnd"}),":"]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["First, enable ",(0,r.jsx)(s.em,{children:"Install from Unknown Sources"})," in your device's settings. You can usually find this option in ",(0,r.jsx)(s.strong,{children:"Settings \u2192 Security"}),"."]}),"\n",(0,r.jsxs)(s.li,{children:["Install the ",(0,r.jsx)(s.a,{href:"https://consumer.huawei.com/za/community/details/Download-the-latest-Huawei-HMS-Core-APK-5-3-0-312/topicId-142217/",children:"Huawei Mobile Services (HMS Core)"}),", which is essential for app compatibility."]}),"\n",(0,r.jsxs)(s.li,{children:["Next, open ",(0,r.jsx)(s.em,{children:"Huawei AppGallery"})," on the ",(0,r.jsx)(s.a,{href:"https://appgallery.huawei.com/#/app/C101486545",children:"OsmAnd"})," page and download the app."]}),"\n",(0,r.jsxs)(s.li,{children:["Only the free version is available for download initially. To make a purchase, go to OsmAnd ",(0,r.jsx)(s.em,{children:"Menu \u2192 Settings \u2192 Purchases"})," and select the required type."]}),"\n",(0,r.jsxs)(s.li,{children:["For further details, visit ",(0,r.jsx)(s.a,{href:"https://osmand.net/docs/user/purchases/android#install-application",children:"this page"}),"."]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.strong,{children:"Restore purchase"}),":"]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["To restore your purchase, log in to ",(0,r.jsx)(s.em,{children:"Huawei AppGallery"})," using the same account associated with your OsmAnd purchase."]}),"\n",(0,r.jsxs)(s.li,{children:["Check your transaction history in the ",(0,r.jsx)(s.a,{href:"https://consumer.huawei.com/en/support/content/en-us006943
118/",children:"Huawei App Gallery order history"}),"."]}),"\n",(0,r.jsxs)(s.li,{children:["You may need to update ",(0,r.jsx)(s.em,{children:"Huawei AppGallery"})," and clear the cache to avoid issues."]}),"\n",(0,r.jsxs)(s.li,{children:["To restore your purchases, follow ",(0,r.jsx)(s.em,{children:"Menu \u2192 Settings \u2192 Purchases \u2192 Restore Purchases"})," in OsmAnd."]}),"\n",(0,r.jsxs)(s.li,{children:["For more information, see the article ",(0,r.jsx)(s.a,{href:"https://osmand.net/docs/user/purchases/android#restore-subscription--in-app",children:"Android Purchases"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(s.h2,{id:"amazon-store-is-closing---what-to-do",children:"Amazon store is closing - what to do"}),"\n",(0,r.jsxs)(s.p,{children:["On ",(0,r.jsx)(s.strong,{children:"August 20, 2025"}),", Amazon will shut down the Amazon Appstore for Android devices. You can read the official announcement ",(0,r.jsx)(s.a,{href:"https://developer.amazon.com/apps-and-games/blogs/2025/02/upcoming-changes-to-amazon-appstore-for-android-devices-and-coins-program",children:"here"}),"."]}),"\n",(0,r.jsxs)(s.p,{children:["If you have made purchases via Amazon, you will need to ",(0,r.jsx)(s.strong,{children:"transfer your subscriptions (Pro, Maps+) or in-app (Maps+) purchases"})," to another platform."]}),"\n",(0,r.jsxs)(s.p,{children:["\u27a1\ufe0f Currently, ",(0,r.jsx)(s.a,{href:"/docs/user/purchases/cross",children:"cross-platform transfer is possible for subscriptions and in-app purchases"}),".",(0,r.jsx)(s.br,{}),"\n","\u2757 ",(0,r.jsx)(s.strong,{children:"OsmAnd+"})," (standalone app) cannot be transferred between platforms via OsmAnd Cloud account. For assistance, please contact ",(0,r.jsx)(s.strong,{children:(0,r.jsx)(s.a,{href:"mailto:[email protected]",children:"[email protected]"})}),"."]}),"\n",(0,r.jsx)(s.h2,{id:"how-to-restore-the-topography-formerly-contour-lines-plugin-purchase",children:"How to restore the Topography (formerly Contour lines) plugin purchase"}),"\n",(0,r.jsxs)(s.p,{children:["To restore the ",(0,r.jsx)(s.a,{href:"https://play.google.com/store/apps/details?id=net.osmand.srtmPlugin.paid",children:"Topography plugin"}),":"]}),"\n",(0,r.jsxs)(s.ol,{children:["\n",(0,r.jsxs)(s.li,{children:["Log into the same Google Play account used to purchase the Topography plugin, and install ",(0,r.jsx)(s.a,{href:"https://play.google.com/store/apps/details?id=net.osmand.srtmPlugin.paid",children:"the app"}),"."]}),"\n",(0,r.jsxs)(s.li,{children:["If the ",(0,r.jsx)(s.em,{children:"Install"})," button is inactive, ensure that both the Google Play and OsmAnd apps are up to date. Clear their cache, restart your device, and try installing the plugin again."]}),"\n",(0,r.jsxs)(s.li,{children:["After installation, enable the Topography plugin in the ",(0,r.jsx)(s.em,{children:(0,r.jsx)(s.a,{href:"/docs/user/plugins/topography",children:"OsmAnd menu \u2192 Plugins"})}),", download the required files in the ",(0,r.jsx)(s.em,{children:(0,r.jsx)(s.a,{href:"/docs/user/start-with/download-maps#maps-and-resources",children:"Maps and Resources"})}),", and activate it through the ",(0,r.jsx)(s.em,{children:(0,r.jsx)(s.a,{href:"/docs/user/map/configure-map-menu",children:"Configure map menu"})}),"."]}),"\n"]}),"\n",(0,r.jsx)(s.h2,{id:"how-to-identify-if-osmand-unlimited-is-active",children:"How to identify if OsmAnd Unlimited is active"}),"\n",(0,r.jsxs)(s.p,{children:["Navigate to ",(0,r.jsx)(s.em,{children:"Menu \u2192 Download maps"})," and tap the map counter (the field labeled ",(0,r.jsx)(s.em,{children:"Free version. X downloads left"}),"). If OsmAnd Unlimited is active, the display will show the remaining device storage instead of the number of free downloads."]}),"\n",(0,r.jsx)(s.h2,{id:"can-i-get-the-full-version-of-osmand-as-a-separate-app-for-ios",children:"Can I get the full version of OsmAnd as a separate app for iOS?"}),"\n",(0,r.jsx)(s.p,{children:"For iOS, there is only one version of OsmAnd available. To access the full version, you need to unlock additional functions through in-app purchases."}),"\n",(0,r.jsx)(s.h2,{id:"what-do-5-or-7-free-downloads-mean",children:"What do 5 or 7 free downloads mean?"}),"\n",(0,r.jsx)(s.p,{children:"You are allowed 5 free downloads on iOS or 7 on Android. Each download, whether it's a map, an update (map updates count as downloads), voice packs, or other items, reduces the available count. Please note, that removing items from your downloads does not restore the free download count."}),"\n",(0,r.jsx)(s.h2,{id:"how-can-i-get-additional-map-downloads-in-osmand-free",children:"How can I get additional map downloads in OsmAnd Free?"}),"\n",(0,r.jsxs)(s.p,{children:["If you have used all 5 (iOS) or 7 (Android) free downloads, you can receive 3 extra downloads by ",(0,r.jsx)(s.em,{children:"subscribing to the mailing list"}),". A banner with the subscription option will appear once all free downloads have been used."]}),"\n",(0,r.jsx)(s.h2,{id:"verification-code-for-osmand-cloud-not-received",children:"Verification Code for OsmAnd Cloud Not Received"}),"\n",(0,r.jsxs)(s.p,{children:["If you do not receive the ",(0,r.jsx)(s.strong,{children:"verification code"})," when creating an ",(0,r.jsx)(s.strong,{children:"OsmAnd Cloud"})," account, follow these steps to resolve the issue:"]}),"\n",(0,r.jsxs)(s.ol,{children:["\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:["Check your email address.",(0,r.jsx)(s.br,{}),"\n","Ensure that you have entered the ",(0,r.jsx)(s.strong,{children:"correct email address"}),". The email should match the one used for purchasing ",(0,r.jsx)(s.strong,{children:"OsmAnd Pro"})," or registering your ",(0,r.jsx)(s.strong,{children:"OsmAnd Cloud"})," account."]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:["Check
1spam folders.",(0,r.jsx)(s.br,{}),"\n","Sometimes, the verification email may be filtered as spam. Look for an email from ",(0,r.jsx)(s.strong,{children:"OsmAnd"})," in your ",(0,r.jsx)(s.strong,{children:"Spam"}),", ",(0,r.jsx)(s.strong,{children:"Junk"}),", or ",(0,r.jsx)(s.strong,{children:"Promotions"})," folders."]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:["Wait for the code to arrive.",(0,r.jsx)(s.br,{}),"\n","In some cases, the activation code email may be ",(0,r.jsx)(s.strong,{children:"delayed"}),". Avoid ",(0,r.jsx)(s.strong,{children:"multiple activation attempts"})," within a short period, as this can cause additional delays."]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:["Try resending the code.",(0,r.jsx)(s.br,{}),"\n","Return to the ",(0,r.jsx)(s.strong,{children:"OsmAnd Cloud login screen"})," and select ",(0,r.jsx)(s.strong,{children:"Resend Code"})," if available. Wait a few minutes before requesting another code."]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:["Verify email server restrictions.",(0,r.jsx)(s.br,{}),"\n","If you are using a ",(0,r.jsx)(s.strong,{children:"corporate or custom email domain"}),", check with your ",(0,r.jsx)(s.strong,{children:"email provider"})," to ensure the email is not being blocked. Consider using a different email service (e.g., Gmail, Outlook) if issues persist."]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,i.R)(),...e.components};return s?(0,r.jsx)(s,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.