Post

Replies

Boosts

Views

Activity

Reply to DeviceCheck(iOS 11+) Vs AppAttest(iOS 14+)
I asked Developer Technical Support some of these questions. The interesting parts of the replies were these: does this DeviceCheck APIs also validate 2 of the 3 above features i.e. app is not modified and the device is genuine apple device? They say: "(DeviceCheck and App Attest) are different elements you can use in your protection/anti-fraud policy. They target different aspects, DeviceCheck focuses on the device, and AppAttest focuses on the integrity of your app code." My understanding from that is that DeviceCheck does not check if the app is modified, but perhaps modifying the device is a necessary prerequisite to modifying the app. Can we get exhaustive list of cases where isSupported is false? I asked specifically about iOS apps running on macOS ("Designed for iPad"), and they say: "The issue on macOS 11 is a known bug that has since been fixed. Barring any bugs, isSupported() should return true for Apple Silicon Macs and newer models of Intel Macs (with Touch ID)."
Topic: App & System Services SubTopic: General Tags:
Mar ’22
Reply to Determining development/production environment for DeviceCheck
I asked Developer Technical Support about this, and they suggested that I should use "#ifdef DEBUG". I am not convinced that that is a sensible approach. (Surely people test non-debug build before shipping, right?) There is a stack overflow question about this: https://stackoverflow.com/questions/3426467/how-to-determine-at-run-time-if-app-is-for-development-app-store-or-ad-hoc-dist The most popular idea there is to inspect the embedded.mobileprovision file. Has anyone here done that?
Topic: App & System Services SubTopic: General Tags:
Mar ’22
Reply to DeviceCheck(iOS 11+) Vs AppAttest(iOS 14+)
I asked Developer Technical Support some of these questions. The interesting parts of the replies were these: does this DeviceCheck APIs also validate 2 of the 3 above features i.e. app is not modified and the device is genuine apple device? They say: "(DeviceCheck and App Attest) are different elements you can use in your protection/anti-fraud policy. They target different aspects, DeviceCheck focuses on the device, and AppAttest focuses on the integrity of your app code." My understanding from that is that DeviceCheck does not check if the app is modified, but perhaps modifying the device is a necessary prerequisite to modifying the app. Can we get exhaustive list of cases where isSupported is false? I asked specifically about iOS apps running on macOS ("Designed for iPad"), and they say: "The issue on macOS 11 is a known bug that has since been fixed. Barring any bugs, isSupported() should return true for Apple Silicon Macs and newer models of Intel Macs (with Touch ID)."
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
Mar ’22
Reply to Determining development/production environment for DeviceCheck
I asked Developer Technical Support about this, and they suggested that I should use "#ifdef DEBUG". I am not convinced that that is a sensible approach. (Surely people test non-debug build before shipping, right?) There is a stack overflow question about this: https://stackoverflow.com/questions/3426467/how-to-determine-at-run-time-if-app-is-for-development-app-store-or-ad-hoc-dist The most popular idea there is to inspect the embedded.mobileprovision file. Has anyone here done that?
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
Mar ’22
Reply to M1 gcc compile error
In that example, you have not declared main(). Every program must have a main(). So you get an error saying "undefined symbol main". This is exactly the same error that you would get on Linux.
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Mar ’22
Reply to App Tracking Transparency Is My app using Tracking? What does "Tracking" mean?
"Tracking" means tracking from one app/website to another app/website, e.g. you post to a InstaFace saying "I want to buy shoes" and when you next visit TickBook you see lots of adverts for shoes - because you have been tracked from InstaFace to TickBook. It sounds to me like you don't have "tracking" in your app.
Replies
Boosts
Views
Activity
Mar ’22