小编fre*_*ng_的帖子

IDFA iOS14 返回被拒绝而不显示身份验证弹出窗口

我正在研究在 iOS 14 上获取 IDFA。我使用的是 iPhone 8 Plus。

我已经添加了

<key>NSUserTrackingUsageDescription</key>
<string>App would like to access IDFA for tracking purpose</string>
Run Code Online (Sandbox Code Playgroud)

.plist文件中。

然后添加

let type = ATTrackingManager.trackingAuthorizationStatus;
Run Code Online (Sandbox Code Playgroud)

返回.denied, 有

func requestPermission() {
        ATTrackingManager.requestTrackingAuthorization { status in
            switch status {
            case .authorized:
                // Tracking authorization dialog was shown
                // and we are authorized
                print("Authorized")
            
                // Now that we are authorized we can get the IDFA
            print(ASIdentifierManager.shared().advertisingIdentifier)
            case .denied:
               // Tracking authorization dialog was
               // shown and permission is denied …
Run Code Online (Sandbox Code Playgroud)

idfa ios14

26
推荐指数
3
解决办法
9827
查看次数

无需 Xcode 添加 swift 包/依赖项

我正在尝试通过命令行或任何其他方式添加 swift 包。不使用 xcode UI。

我需要这个,因为我们正在使用 Unity 并且想要从 cocoapods 迁移到 SPM。我们需要通过 CI 系统来完成此操作。我看到更改是在 xcode 项目文件结构本身 -> project.pbxproj 内完成的。但理解和维护似乎很痛苦。

有命令行工具吗?

谢谢

xcode continuous-integration swift swift-package-manager

7
推荐指数
0
解决办法
1186
查看次数