Post

Replies

Boosts

Views

Activity

Background Location Service effects on Background remote notifications
I know that if a user force quit the app, the system will not relaunch the app upon a silent notification. But, the opposite is true if the app is subscribed to location service ("always allow" permissions) and there is a location update. The app will be launched in background even if it is force quit. So my question is, if user force quit the app, and then it is launched in background due to location updates, will that reopen the door for the app to be launched in background due to silent push notifications. Can location service update be used as a get out of jail card? If not, will silent push notifications be sent nonetheless when the app is open in background due to a location service event.
0
0
800
Jul ’22
Using a blank BGTaskRequest
Is it possible to use a blank BGTaskRequest just to get the action of the app launching and then do your processing in the main app constructs instead , eg. AppDidFinishLaunching. This way you're not constrained to the tasks time limits set out by Apple. In general, I am confused about the purpose of using the BGTasks if the app will launch and you can start doing what you want in the main code body instead.
1
0
818
Aug ’22
App privacy report for location access is different from the iOS prompt user gets for location background use
For an app I am building, I notice that the App privacy report shows that the app has only been using a user's location once in past 7 days but the prompt "app has used your location xx times in the background in the past 3 days." states that my app has been using the user's location 19 times in the past 3 days. I am in agreement with the App Privacy Report, so I don't understand why the prompt is reporting that I am using so much more. My app only starts reading location data on certain conditions, other wise it does not take any action, and the prompt is giving the false impression that I am using the user's location data a lot more. Yes I made a issue with Apple through the Feedback Assistant.
0
0
978
Aug ’22
sceneDidEnterBackground( and applicationDidEnterBackground( not getting called when the app is launched in the background
I have a location service running with background mode capabilities, and according to apple docs the app will call sceneDidEnterBackground() or applicationDidEnterBackground() if the app was launched in the background due to location event or if the app was suspended and received a location event. I am not witnessing this happening. These methods are only called when the user moves away from the apps. I am more concerned with the scenario where the app is suspended and gets move to background due to a location event as that is my only point of connection to execute code.
2
0
1.2k
Nov ’22
Does the Apple App Store Review Guildelines permit one company to produce multiples apps with similar UI
If you are a company with multiple brands that offer the same app product, can they all have similar UI? so the colours and font styles may differ but the layout and content are the same. for example, if you are a restaurant company and you own multiple different brands of pizza restaurants, and they all offer the same app for pizza delivery, can they all just have same UI? The section on copycats is not clear on this https://developer.apple.com/app-store/review/guidelines/#copycats
1
0
1.1k
Jan ’23
CLLocationManager authorizationStatus is always allow even though user selects "allow while using"
Tested on a iOS 16.2, when user on their first time on the app gets asked "allow once" or "allow while using" and they select "allow once", then after they close the app, reopen and gets asked "allow while using" or "always allow", they select "allow while using", CLLocationManager returns "always allow" permission status?
0
0
832
Apr ’23
App Store Review Guideline: Section 5.1.1 (iv) SFSafariViewController
"SafariViewController must be used to visibly present information to users; the controller may not be hidden or obscured by other views or layers. " I am not clear on what this is addressing. If an app has a link to the company's FAQ page on its website, is this page required to show up in the SFViewController? What if it showed up on the Safari web browser instead?
0
0
771
May ’23
How do I tell if i added a sdk as a binary dependency as referred to in the Apple Privacy docs?
In https://developer.apple.com/support/third-party-SDK-requirements/ it says "Signatures are also required in these cases where the listed SDKs are used as binary dependencies. " As I am clueless regarding the technicalities of how sdks are added to a host app, the term binary dependency means nothing to me. For reference, our app uses Cocoapods to install all of the sdks.
1
0
838
Mar ’24
ActivityKit linker error
I have a ContentView in my app which includes the line of code FileUploadProgressAttributes. this struct is defined in a file included in the target FileUploadProgressExtension. and it is an ActivityAttributes. in ContentView I imported FileUploadProgressExtension, and the xcode is able to find the FileUploadProgressAttributes during prebuild. but during build, it gives me Undefined symbols for architecture arm64: "FileUploadProgressExtension.FileUploadProgressAttributes.init(filename: Swift.String) -> FileUploadProgressExtension.FileUploadProgressAttributes the workaround i found is to add the file with the FileUploadProgressAttributes to my app's target, but I'm not sure if this is the right thing to do. When Xcode created the extension for me, it added the extension target as a target dependency of my app. so obviously if i added this file to my app target it makes the extension target pointless. First time working with widgets so I'm not sure if I'm missing something.
0
0
105
May ’25
Significant-Change Location Service expected range in distance
What is the expected change in distance that will trigger significant change. In the documentation it says 500 m or more. can someone provide an upper limit? and what is the average distance.
Replies
0
Boosts
0
Views
642
Activity
Jul ’22
Background Location Service effects on Background remote notifications
I know that if a user force quit the app, the system will not relaunch the app upon a silent notification. But, the opposite is true if the app is subscribed to location service ("always allow" permissions) and there is a location update. The app will be launched in background even if it is force quit. So my question is, if user force quit the app, and then it is launched in background due to location updates, will that reopen the door for the app to be launched in background due to silent push notifications. Can location service update be used as a get out of jail card? If not, will silent push notifications be sent nonetheless when the app is open in background due to a location service event.
Replies
0
Boosts
0
Views
800
Activity
Jul ’22
Using a blank BGTaskRequest
Is it possible to use a blank BGTaskRequest just to get the action of the app launching and then do your processing in the main app constructs instead , eg. AppDidFinishLaunching. This way you're not constrained to the tasks time limits set out by Apple. In general, I am confused about the purpose of using the BGTasks if the app will launch and you can start doing what you want in the main code body instead.
Replies
1
Boosts
0
Views
818
Activity
Aug ’22
App privacy report for location access is different from the iOS prompt user gets for location background use
For an app I am building, I notice that the App privacy report shows that the app has only been using a user's location once in past 7 days but the prompt "app has used your location xx times in the background in the past 3 days." states that my app has been using the user's location 19 times in the past 3 days. I am in agreement with the App Privacy Report, so I don't understand why the prompt is reporting that I am using so much more. My app only starts reading location data on certain conditions, other wise it does not take any action, and the prompt is giving the false impression that I am using the user's location data a lot more. Yes I made a issue with Apple through the Feedback Assistant.
Replies
0
Boosts
0
Views
978
Activity
Aug ’22
sceneDidEnterBackground( and applicationDidEnterBackground( not getting called when the app is launched in the background
I have a location service running with background mode capabilities, and according to apple docs the app will call sceneDidEnterBackground() or applicationDidEnterBackground() if the app was launched in the background due to location event or if the app was suspended and received a location event. I am not witnessing this happening. These methods are only called when the user moves away from the apps. I am more concerned with the scenario where the app is suspended and gets move to background due to a location event as that is my only point of connection to execute code.
Replies
2
Boosts
0
Views
1.2k
Activity
Nov ’22
Xcode compile time check if all localised strings have a key in the localised strings file
Is there a way for xcode to check if all localised strings have corresponding key in localised strings file?
Replies
1
Boosts
0
Views
913
Activity
Sep ’22
Does the Apple App Store Review Guildelines permit one company to produce multiples apps with similar UI
If you are a company with multiple brands that offer the same app product, can they all have similar UI? so the colours and font styles may differ but the layout and content are the same. for example, if you are a restaurant company and you own multiple different brands of pizza restaurants, and they all offer the same app for pizza delivery, can they all just have same UI? The section on copycats is not clear on this https://developer.apple.com/app-store/review/guidelines/#copycats
Replies
1
Boosts
0
Views
1.1k
Activity
Jan ’23
CLLocationManager authorizationStatus is always allow even though user selects "allow while using"
Tested on a iOS 16.2, when user on their first time on the app gets asked "allow once" or "allow while using" and they select "allow once", then after they close the app, reopen and gets asked "allow while using" or "always allow", they select "allow while using", CLLocationManager returns "always allow" permission status?
Replies
0
Boosts
0
Views
832
Activity
Apr ’23
App Store Review Guideline: Section 5.1.1 (iv) SFSafariViewController
"SafariViewController must be used to visibly present information to users; the controller may not be hidden or obscured by other views or layers. " I am not clear on what this is addressing. If an app has a link to the company's FAQ page on its website, is this page required to show up in the SFViewController? What if it showed up on the Safari web browser instead?
Replies
0
Boosts
0
Views
771
Activity
May ’23
new time format style in ios 17
see the difference between the ios 15 screen shot and ios 17. the bottom one is the ios 17. if you look really closely you can see the whitespace is smaller. How can a developer make that new whitespace in code to follow the new style?
Replies
2
Boosts
0
Views
930
Activity
Oct ’23
Is it possible to make a swiftUI preview for a specified iOS version
For the PreviewProvider, is it possible to set the ios version which the preview will be made for or the preview will always use the latest ios version (e.g. ios 17)?
Replies
3
Boosts
0
Views
2.3k
Activity
Oct ’23
How do I tell if i added a sdk as a binary dependency as referred to in the Apple Privacy docs?
In https://developer.apple.com/support/third-party-SDK-requirements/ it says "Signatures are also required in these cases where the listed SDKs are used as binary dependencies. " As I am clueless regarding the technicalities of how sdks are added to a host app, the term binary dependency means nothing to me. For reference, our app uses Cocoapods to install all of the sdks.
Replies
1
Boosts
0
Views
838
Activity
Mar ’24
What are the numbers that seen next to the ios sdk release notes ?
https://developer.apple.com/documentation/ios-ipados-release-notes/ios-ipados-17_4-release-notes At the end of each release note there is a number, eg 121566625). What are these numbers?
Replies
1
Boosts
0
Views
716
Activity
Apr ’24
ActivityKit linker error
I have a ContentView in my app which includes the line of code FileUploadProgressAttributes. this struct is defined in a file included in the target FileUploadProgressExtension. and it is an ActivityAttributes. in ContentView I imported FileUploadProgressExtension, and the xcode is able to find the FileUploadProgressAttributes during prebuild. but during build, it gives me Undefined symbols for architecture arm64: "FileUploadProgressExtension.FileUploadProgressAttributes.init(filename: Swift.String) -> FileUploadProgressExtension.FileUploadProgressAttributes the workaround i found is to add the file with the FileUploadProgressAttributes to my app's target, but I'm not sure if this is the right thing to do. When Xcode created the extension for me, it added the extension target as a target dependency of my app. so obviously if i added this file to my app target it makes the extension target pointless. First time working with widgets so I'm not sure if I'm missing something.
Replies
0
Boosts
0
Views
105
Activity
May ’25
Can iOS simulators simulate device pixel density?
Do simulators match real device for pixel density for testing image assets?
Replies
1
Boosts
0
Views
79
Activity
Jun ’25