iOS:TestFlight beta应用程序在每次运行中都会获得新的广告标识符 [英] iOS: TestFlight beta app get new advertising identifier in each run

查看:403
本文介绍了iOS:TestFlight beta应用程序在每次运行中都会获得新的广告标识符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

每次运行在iTunesConnect中上传到TestFlight的测试版应用时,我都会收到新的广告标识符。
这是正常行为吗?
AppStore应用程序也会发生吗?
我在一些上下文中使用广告标识符来识别用户及其凭据。但是如果它在每次运行中都发生变化,则用户必须在每次运行中激活。

I am getting new advertising identifier each time I run a beta app uploaded to TestFlight in iTunesConnect. Is it a normal behaviour? Will it happen for AppStore app too? I am using the Advertising Identifier to identify users and his credentials in some context. But if it changes in every run, the user have to activate in each run.

[[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];

在testflight构建中,在3次运行中,我得到了,例如

In testflight build, in 3 runs, I got, e.g.

ID: 3E841B61-B007-44D3-B654-6C857122301E
ID: 2EC3682A-D162-4CE6-B07A-8B73282456A4
ID: 1D8513EA-0757-4E5F-8CEE-B6C4F782E966

调试中不会发生这种情况或临时构建。
有人能说清楚吗?

This does not happen in debug or ad hoc builds. Can anybody shed some light on it?

提前致谢。

推荐答案

这是设计的。它始于2014年。它只会发生在TestFlight应用程序中,而不会发生在应用程序商店的生产应用程序中。不幸的是 - 它很难用实际的beta测试人员真实地测试一些应用程序。

It is by design. It started happening in 2014. It will only happen in a TestFlight app, not in a production app in the app store. It's unfortunate--it makes it hard to test some apps realistically with actual beta testers.

在WWDC 2014演讲中,iOS和OS X中的用户隐私,作者David Stites和Katie Skinner ,他们提到了这一点。 (此链接仅适用于Safari。)您可以在幻灯片#中查看其幻灯片中的8个

In the WWDC 2014 talk, "User Privacy in iOS and OS X," by David Stites and Katie Skinner, they mention this. (This link only works in Safari.) You can see it in slide #8 of their slide deck.

此成绩单中谈话,你会发现:今年,对于TestFlight应用程序,每次调用API时,广告标识符都会有所不同。

In this transcript of the talk, you'll find: "Also this year, for TestFlight apps the advertising identifier will be different each time you call the API."

这篇关于iOS:TestFlight beta应用程序在每次运行中都会获得新的广告标识符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆