I only see installs for my main app in the "App Analytics" section, but nothing regarding extensions like widgets. Where can I find that information?
It does not. You can use the WidgetCenter.shared.getCurrentConfigurations(_:) when your app is launched to get information about which widgets the user have added to their home screen.
You can then send this information to your analytics source of choice.
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.
I am Uploading a new version app on play store but, still, they showing uninstall and open options. How to change this option. Or any change in react native package.json file like version.
This is normal, both the Google Play Store and Apple App Store usually take some time to review and process updates. If you check the Google Play Store dashboard, you'll get a notification once your update goes live, you'll then be able to see the 'update' button.
Everything I say pertains to ios 9 and above.
Firebase documentation says:
When a user opens one of your Dynamic Links, if your app isn't yet
installed, the user is sent to the Play Store or App Store to install
your app (unless you specify otherwise), and your app opens. You can
then retrieve the link that was passed to your app and handle the link
as appropriate for your app.
I succeeded to install my application by FB-link and to open my installed application by the link. But when I try install and open in single step the application is opened without link passed. That is if my application already installed and I click on the link then the application is opened with link passed. But if application is not installed and I click on FN-link then iOS open AppStore and install the application and then I click on 'open' button and the application is opened without links. I am sorry for my bad English but hope that you are understanding me.
UPDATE
I've seen same similar question and question.
Check points.
Application starts (openURL is executed) by custom schema url (in my case it is same as bundle id)
Application starts (continueUserActivity is executed) by dynamic link.
I tryed to use cellular instead of wi-fi without success.
If application not installed taping on dynamic link open AppStore with my app.
In didFinishLaunchingWithOptions I call [FIRApp configure].
Nothing helped.
I didn't say that I use Xamarin and Xamarin FireBase
May be it uses the old version of native FireBase library.
SOLVED!
Xamarin Firebase plugin has been updated and problem have been solved.
Let me suggest how to test the Firebase Dynamic Links on iOS in the case when the iOS App is not installed.
Remove the iOS App from iPhone (ensure to use actual device, not Simulator);
Generate Firebase Dynamic Link and paste the link to the iOS Notes App;
Tap on the link in Notes App;
Ensure that you see Interstitial page, where you tap on "Open" button. After this you should be navigated to Apple AppStore;
Put breakpoint or NSLog to [UIApplicationDelegate application:openURL:options:] and observe the url value;
Install and launch the App using Xcode;
Shortly after App is launched you should observe call to the [UIApplicationDelegate application:openURL:options:] with url. Here you will call:
FIRDynamicLink *dynamicLink = [[FIRDynamicLinks dynamicLinks]
dynamicLinkFromCustomSchemeURL:url];
If Firebase Dynamic Link is found you should see dynamicLink.url property being non-nil. If Firebase Dynamic Link not found, you will see dynamicLink.url property being nil.
When this scenario working well, you can re-check FDL behavior in Safari, Facebook, Email and other apps.
If App is already installed, then tapping on Firebase Dynamic Link should launch the App with the link. Watch out for [UIApplicationDelegate application:continueUserActivity:restorationHandler:], value userActivity.webpageURL.
I was able to solve this issue on my end without any code changes, and by simply running pod update and updating to the latest version of Firebase.
In the iOS docs for Google App Invites, under Receiving Invitations, it is suggested that a deep link can be retrieved on first launch if the app wasn't installed in advance:
If the user has not yet installed the app, the user can choose to
install the app from the iTunes App Store. When the app opens for the
first time, the App Invites SDK will supply a deeplink if one is
available.
I've looked through the reference docs for GINInvite and GINReceivedInvite but I don't see any way to instantiate GINReceivedInvite outside of an application openURL call. Anybody know how to actually have the SDK retrieve the deep link in this scenario?
What you are trying I will say is not the correct way. You have to check in Safari web browser if app is install or not. If not navigate to App store
You can find your solution in here How to check if an app is installed from a web-page on an iPhone?
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.