2.3 Performance: Accurate Metadata for online store? - ios

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.

Related

App metadata rejected because of Core NFC but it is not used anywhere in app code or pods code

I submitted application to apple and they responded that "we need a video that demonstrates the use of the Core NFC"
Guideline 2.1 - Information Needed
We're looking forward to completing our review of your app. Before we
can continue, we need a video that demonstrates the use of the Core
NFC feature in the current version in use on a physical iOS device.
and they want me to do video demonstrating NFC usage in the app, I don't see how to respond them by saying we don't use it at all. I searched whole code base for NFC and also pods that are included and I don't see any. And only thing I have in mind is that maybe some binary library I use "regula forensic document reader" can have hidden some NFC code inside but that is just my wild guess as they also don't mention NFC in their documentation.
they also say:
Next Steps
Create the demo video, add a link to the video in the App Review
Information section of your app’s page in App Store Connect, and reply
to this message in Resolution Center.
So I am lost a little here and any help would be greatly appreciated.

How to get the iOS Camera suggest my app when snapping a QR code

I want the Camera App that comes with an iPhone to recommend a QR code be opened up in my app. My first question is, if two or more apps register the same universal link, which app gets suggested.
For instance I removed one app that kept on being recommended. Then suddenly another app starts getting recommended. How does a user or developer control this.
Have a look at Apple's guide for implementing Universal Links. In short, your website must upload a JSON file at a specific location that tells iOS which apps can be associated with the website domain. Here is an example file used by the NBC app.

Are Google Play and Apple Store allows InAppBrowser of ionic to view a website only?

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.

iOS app uploaded via XCode but not showing in iTunes Connect

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.

Detect if an app is available in app store and is installed on the device

I am trying to accomplish the following:
Check to see if an app is installed on the device
Show user details of the app such as description, rating etc.
If it is installed, give user an option to launch it. Else give an option to download it.
Something like the image below. I see many apps showing this standard looking UI. I am not sure if it is provided by the platform.
I looked at how to programmatically detect and launch app using known URI schemes. But I don't see anywhere how to get the description, rating, get the download URL for the app.
Thanks.

Resources