I recently came across SF Symbols. For some of the images, I do see usage restrictions listed for that image which says something like this: "This symbol may not be modified and may only be used to refer to Apple’s iCloud service."
Does this mean that if my app is not using iCloud services, but if I use this image (let's say to show network disconnect) in my app, then will my app get rejected in app store?
Related
I made an app with flutter and tried to upload it to app store but my app rejected, this is the message they send to me:
Guideline 2.3.10 - Performance - Accurate Metadata
We noticed that your app or its metadata includes irrelevant third-party platform information.
Specifically, your app includes non-iOS device images in the app binary.
Referencing third-party platforms in your app or its metadata is not permitted on the App Store unless there is specific interactive functionality.
Next Steps
To resolve this issue, please remove all instances of this information from your app and its metadata, including the app description, promotional text, What's New info, previews, and screenshots.
Please see attached screenshots for details.
They give me screenshot from app with xiaomi phone on it, it's a product data that requested from a web service.
I created app for a store that sell various gadgets including iOS and Android, i knew there is another app that also have something similar like this but i don't know how it can pass app store either
Is there any suggestion i can try?
Screenshot they gave to me (i cropped it to focus on xiaomi device)
check your description that you have to not added any irrelevant information.you need to update your description,make sure you don't write any specific device information on the description as their guideline.update the description so that it only gives what your app is actually doing and delete all the non essential part from it.And add your snapshot relevant (just add ios device screenshot),yours got rejected because it's showing redmi device without any specific reason(Specifically, your app includes non-iOS device images in the app binary).include screenshot with ios device and re submit and add note in the note section(at the bottom of the page ) that how your app works in detail.
Before create a new account for iOS, android to upload web app to Google play and apple store, I want to ask:
Are they allows developer to upload an application that use InAppBrowser of Ionic to view website through that uploaded app ?
We need this to keep our work up to the latest date of updates for all users without need so many versions for both iOS and android.
So, are there any positive, negative or past experiences related to this topic ?
If you take a look at the review guidelines from Apple, https://developer.apple.com/app-store/review/guidelines/ it states that
4.2 Minimum Functionality
Your app should include features, content, and UI that elevate it beyond a repackaged website. If your app is not particularly useful, unique, or “app-like,” it doesn’t belong on the App Store.
I would make the case to package your app as an Ionic app, and use either Ionic Deploy, or Code Push to update the content of your app on the fly. Note: This type of deployment cannot update Cordova dependencies, but it does let you keep your html, css and js files up to date.
In general yes, they allow this, but they might get confused (specially Apple) and ask you to be careful about the links that you open inside your app.
For example, Apple has certain guidelines about apps that buy/sell cryptocurrency. If you put a link to a buy/sell cryptocurrency website and open it inside the inAppBrowser, the app reviewer might "think" your app is for buying/selling cryptocurrencty and you might get rejected as a result.
However, if you put links to normal website, for example CNN, they should be ok with it, as there are many apps that already do this.
This is the first time I have uploaded an app to iTunes Connect via Xcode. Is there a time delay for it to show up in the build? I can't see it listed in iTunes Connect Activity tab either.
I have read some people have had issues because the Information Property List didn't have enough information. The app requires permissions for Location, Camera and Photo library usage. They are listed in the plist file but there is no value set for any of them - is that the problem?
Once you uploaded an app via Xcode.It transmits the archive to Apple, where the build is examined to determine whether it conforms to Apple guidelines.
In my case probably it tooks more time at first build.Rest of other version builds are moved quickly.
Check your registered mail in iTunes.Once app review was done you will be notified whether success or failure.
You can able to see in window which present when clicking select build in itunes.There you can see something like build processing once you uploaded your build.
If description is missed for Cocoa keys then probably app will be reject by iTunes connect. It will notify somthing like missing usage descriptions.
Important :
For eg
In .plist when using Cocoa keys something like Privacy - Camera Usage
Description.Then specifies the reason for your app to access the
device’s camera.
You must add description of Cocoa keys.This description will be shown when accessing specific native API's.
I was browsing through the app store today and noticed a few apps (Instagram, Netflix and other supercell games) that had a page with custom font colors and the header seen below. Is something that is accessible to all developers or is this in beta or what? These are all on the top 144 apps so I was just curious to see if this could be done without having a very popular app or if this feature is only available to larger companies?
[
When a local iTunes team chooses to feature your app they ask you for special artwork.
This is not available to us mere mortals.
I am starting to investigate iOS 8 extensions, and I see that App Groups are the mechanism provided to pass data between the host app and the extension. This data sharing can be done with NSUserDefaults, flat files, and core data. When you setup an app group, a new directory is created on the device/simulator that is outside the application sandbox. That directory can be accessed from the host app and the extension, and it would appear that other apps from the same account/team can also access this directory.
Given all of this, I would like to know what the lifecycle of the shared App Group directory and its contents are. I have been unable to find any Apple documentation explaining this. Some empirical testing on the simulator has shown that when more than one application is installed that is accessing the app group, the directory is removed when the last application that has that App Group entitlement is removed. This is what I expected to see. I'd like some confirmation that this is the case. Also, is there any potential for the system purging this location under low disc conditions?
I'm trying to determine if it is "safe" to store my app's primary core data database in this App Group location, or if I should be making copies of data there instead. I don't want my main database to get wiped out from underneath me unexpectedly by the system.
Also, what is the intent for App Group directories? Should they be used for sharing data with extensions only, or are they intended as a general data sharing mechanism between apps from the same developer account/team?
I also posted this on the Apple Dev forums, and got an answer back from someone in Apple developer relations. Here is what they said:
Is there any potential for the system purging this location under low disc conditions?
That won't happen.
I'm trying to determine if it is "safe" to store my app's primary core data database in this App Group location, or if I should be making copies of data there instead.
Placing your core data store in an App Group directory is perfectly reasonable.
Also, what is the intent for App Group directories?
They are there so that suites of apps can shared data. I think the clearest expression of this comes from the Mac documentation. The "App Sandbox Design Guide" says:
[...] an application can use the com.apple.security.application-groups entitlement to request access to a shared container that is common to multiple applications produced by the same development team. This container is intended for content that is not user-facing, such as shared caches or databases.
Documentation