how to identify a unique id in ios device? if I have multiple app with different developer account on same device. How to detect both apps is on the same device?
Example: How to identify Apps A and Apps B is installed on the same device.
different bundle id
build with different developer account
on the same device
iOS 9 and above
Beside a unique id to identify device, any others solution for it?
If you try to make unique ID for each App-device , I think you can make a unique ID by generate MD5 from your bundle ID combined with UDID
But if you wanna detect if App A installed from App B, you can use URL scheme:
Read More here
Or you can read this: Different ways to share data between apps — iOS
How to identify bundleid of any production ios app without installer file
https://www.linkedin.com/pulse/identifying-bundleid-any-production-app-without-ipaapp-buyankar
Go to https://www.apple.com/ios/app-store/
Search for required App Eg: Salesforce App , it will provide the app id in the URL
https://apps.apple.com/in/app/salesforce/id**404249815**
Look up with app id will give us the Json will entire details of the app. Just replace the id in the below URL
https://itunes.apple.com/lookup?**id=404249815**
Eg : JSON response of Salesforce App
{"averageUserRatingForCurrentVersion":4.70164000000000026346924641984514892101287841796875, "userRatingCountForCurrentVersion":184073, "averageUserRating":4.70164000000000026346924641984514892101287841796875, "trackViewUrl":"https://apps.apple.com/us/app/salesforce/id404249815?uo=4", "trackContentRating":"4+", "trackId":404249815, "trackName":"Salesforce", "releaseDate":"2010-11-22T08:00:00Z", "genreIds":["6000", "6005"], "formattedPrice":"Free", "primaryGenreName":"Business", "isVppDeviceBasedLicensingEnabled":true, "minimumOsVersion":"12.0", "sellerName":"salesforce.com", "currentVersionReleaseDate":"2020-05-11T17:59:28Z", "releaseNotes":"We update the Salesforce mobile app regularly to make it faster and more stable for you.\n\nThis version includes bug fixes and performance improvements.", "primaryGenreId":6000, "currency":"USD", "version":"224.060", "wrapperType":"software", "artistId":281826149, "artistName":"salesforce.com", "genres":["Business", "Social Networking"], "price":0.00, "description":"The new Salesforce mobile app is here! \n \nRun your business from your phone -- faster, easier, and with AI as your sidekick. The Salesforce mobile app unlocks a whole new level of productivity, personalization, and speed.\n \nMake smart decisions with AI \nTake immediate action with intelligent views and insights into your business, powered by Einstein Analytics. Get the information you need exactly when you need it to make informed decisions from anywhere.\n \nBuild mobile experiences faster\nWith Lightning now available on mobile, building custom mobile apps is faster and easier—with clicks, not code. Mobile-optimized lightning components? Check. Dynamic and rich mobile record pages? Check. Now anyone can build amazing mobile apps fast.\n \nAccess your entire business\nThe full power of Salesforce is now available from your device. The Salesforce mobile app now includes all your favorite Lightning Apps. And the new navigation bar makes it easier than ever to get to the apps you use most.\n \nWhether you're in the office, on an airplane, or checking in from a coffee shop, the new Salesforce mobile app is your key to productivity.", **"bundleId":"com.salesforce.chatter"**, "userRatingCount":184073}]}
#iOS #mobileautomation #bundleid
I have an iOS application that I wish to market to different cities in Canada. Ideally in terms of marketing potential my best bet would be to split it into separate projects that way for example I can advertise "Toronto AppName" local to the area instead of just "AppName" (if I were to have one app and let the user select their city when they enter the application). Local media sources are more inclined to give publicity if the app is unique to their city. So if I have "Toronto AppName" I am more likely to get publicity as opposed to if I go to them trying to promote the app "AppName" because they will not think it is as unique to their city. The functionality is the exact same for all cities. The differences are minor (map difference, different information loaded), so I am almost certain Apple wouldn't let me create 100 different applications because of this.
Is there a way to advertise to a city on the app store while having only one application? Ideally I would want the user to be able to download an app with their city's name in the app name but i'm guessing that is not possible if I have only one version of the app? What can I do if I want to keep the city's name in the application but am almost certain Apple won't let me have 100 different apps for each city?
I was trying to answer with two letters but stackoverflow wouldn't let me. Anyway, no.
I'm going to use some application both on my iPad and iPhone (both devices on iOS 6.0.1). The data that I will operate in the applications are synchronized through the cloud owned by application developer.
Potentially, the developer can tie my personal data with the data that he puts into the cloud.
Q: What personal information about the owner of the device an application developer can obtain using documented and undocumented features of the iOS SDK?
For example:
- Apple id
- Phone number
- Card number
- Email
- First Name / Last Name, etc.
All you can get is an identifier of the device. You can get the telephone number, but then your app would be rejected. So in short, all you can do is ask the user for his personal data (or to choose his contact from the address book) - no automatic way to get these.
All you can get is less personal things like IP address of the device, device type etc.
Given the following scenario:
An affiliate link is clicked to route the user to the iTunes App Store
Shouldn't matter if the link is clicked on the device itself or on a Mac/PC.
(Whereas the links are those links from LinkShare for instance)
The app is then being installed on an iOS device.
As soon as the user starts a certain action (for example buying in-app-purchases), this action will be logged together with the original Id of the affiliate ID, which made the user install the app.
The goal is to be able to track "converting users" (aka conversion rates) in dependance of the affiliate. Example: "60% of the users brought by Affiliate XY converted from non-paying to paying users".
What would be the best practice to achieve the above?
Pretty much every campaign analytic service should allow you to set this up just fine. One I know for sure does as I set it up last week for a project is
AppsFlyer: Mobile Apps Installation & Conversion Tracking
In issue 101 of iosdevweekly there was a Tapstream promotion so I took a look at that and they look like they'd do the job fine as well:
Tapstream: App Marketing, Unified.
If neither of those look perfect, here's a bunch of other competitors you can check out too.
Is there an ad network that allows you to run customized in-house ads that are dependent on the user's location? I mean, as an example, could I create 10 in-house ads and tell the network something like:
"If the user is within 50 miles of City X, show these 4 ads and if he is within 50 miles of City Y, show these 6 ads."
Does this type of service exist?
I think Mopub would be a good choice for you. They do in-house ads with geolocation. Also, if you are investigating which advertising platform to go with I am aggregating a list at AppSDKs.com
Searching google with the same question here. Looks like some do show house ads but not as we whished:
Google Ads SDK for iOS (only shows house ads when no matching ad is available and an alternateUrl is supplied by you, seems to not take into account user location)
AdWhirl (by AdMob) (seems it does not take into account user location)
iAds does not seem to offer house ads functionality
Guess the search is still on :(, but ruled out some