spot7.org logo
Home PHP C# C++ Android Java Javascript Python IOS SQL HTML Categories

Tracking user without account, installation persistent


Using the keychain for something other than it's intended purpose will get your app rejected if Apple notices that you're doing it. The only question is whether or not they will notice, I don't know.

Since this also violates the user's privacy, there is some risk your developer account might also be deleted. Apple doesn't like it when App developers do violate user privacy. Apple has previously been very harsh with developers who do stuff like what you're proposing.

The correct method for tracking a user is to ask the user to enter a username or email address. Anything else is trying to dodge Apple's restrictions on what app developers are allowed to do.

You need to make it clear that a user is creating an account on your server, and you need to give the user control over that account. Also just because two devices are using the same keychain does not mean those devices are used by the same person — so it's definitely not correct to use keychain or anything related to iCloud.

You can use the identifierForVendor property on the UIDevice property to identify an individual device. If you want to link multiple devices to a single account, then you've got to let the user do that. There is no alternative, without risking app rejection. Apple specifically does not want developers to do that, although they have trouble enforcing this rule.

Also note that you're not allowed to use identifierForVendor for advertisements. It must never be shared with any advertisement system. There is a separate identifier for that, which the user can opt out of.


Categories : IOS

Related to : Tracking user without account, installation persistent
Event tracking similar to Google event tracking
GA doesn't protect anything, anybody can send crap data to a known Account ID. GA has implemented a list of (spam)bots and crawlers that it can filter out. That's pretty much the only thing you can do when using clientside code, blacklist known combinations of IP/User Agent/etc. This will not help against actual people sending spam data, though. Adservers employ statistical models to judge which

Categories : Javascript
if I login a website with facebook account, what can the ower of the website do with my account?
In very simple terms, all you are doing is authenticating against Facebook for the site. The site will redirect you to Facebook and receive a token back saying you are who you are. They cannot change/access your account if you are worried about that.

Categories : Facebook
Persistent Firebase OAuth Authentication
There are two things to know here. First, you're using the JS Client auth methods in conjunction with AngularFire. While this is not a bad thing, you need to be aware of a few gotchas. Second, you can use the $firebaseAuth module in AngularFire 0.9 to not deal with all of the crazy stuff below. When using Firebase JS client level functions, Angular will not always pick up on them due to its dig

Categories : Javascript
Creating a persistent Powershell session in C#
Did you try this? PowerShell.Create(CurrentRunspace) http://msdn.microsoft.com/en-us/library/system.management.automation.runspacemode%28v=vs.85%29.aspx Edit: If you want to share a PowerShell, you can do this (to share it across the entire application, replace Session with Application): private PowerShell GetPowerShell() { PowerShell Shell = Session["PowerShell"] as PowerSh

Categories : C#
Number of threads for NioEventLoopGroup with persistent connections
How can I determine the best number of threads to use in the boss and worker groups for NioEventLoopGroup? About Boss Thread,if you are saying that you need persistent connections , there is no sense to use a lot of boss threads, because boss threads only responsible for accepting new connections. So I would use only one boss thread. The number of worker threads should depends on your processor

Categories : Java
Recently Add
why scrollView.frame = CGRectMake() not work
Codesigning failed when building app from terminal
View presented by UINavigationController embedded in UITabBarController doesn't size view to account for tabBar at bottom of view
App Groups and iCloud in iOS
What is the purpose of the init! failable initializer?
Trying to segue to another view controller using an alert action, in Swift
ios - Action from UITableView to a UIViewController
Unused variable warning in XCode 6
What happens when you touch two buttons at the same time
Adding pan gesture to multiple dynamically created views?
Edit UI Table View, Call Between Swipe And Button Display
Detect whether device can receive sms
NSPredicate for array of Dictionaries generating null array
Send iOS push notifications to multiple devices
Send IPad App for review every x days ( continuous deploy )
Constraints are working on iOS 8, but not on iOS 7
Parse.com Friend Relations
Sorting NSMutableArray with custom class by date
How to programmatically slice an image in 4 , 9 , 16 and 25 slices
Redraw issue with UITableView using Objective C and Xcode 6
How to convert string "$double_number" to double number
Switching from iBeacon to BLE in real time?
Weekly subscription payment in inapp purchase
What's the advantages of using NSOutputstream?
CoreData Issue: There was an error creating or loading the application's saved data
Update UITableView size based on UIView constraints
Run code in background
How to deploy app in ios simulator(Xcode 6.0.1)
Cannot get permission for user_events facebook
Unexplainable memory leak swift iOS
© Copyright 2017 spot7.org Publishing Limited. All rights reserved.