Xamarin.forms iOS app rejected on app icon - xamarin.forms

I've been trying to publish my xamarin.forms iOS app to the app store but it keeps getting rejected with the following message: We noticed the app icon displayed on the device and the large icon displayed on the App Store do not sufficiently match, which makes it difficult for users to find the app they just downloaded.
Apparently my device icon does not match the app store icon. Somehow my app is returning the xamarin default logo when apple is testing. But my app's icon shows correctly when I test on my device. In my project I've included all my app's icons under Assests: AppIcon and LaunchImage. Is there anything else I am missing ?
Apple also included the xamarin default image which is named "Icon-72.png", I searched my entire project to replace this image with my app's image and I can't find it. Please help

Related

Xamarin Forms - prevent iOS storyboard from loading

I'm using Visual Studio for Windows to test a Xamarin Forms app on Android. Now I want to test it on an iPhone as well, which is possible by connecting the iPhone to my Windows system and using Xamarin Hot Restart.
The app is deployed on the iPhone, but when I tap on the icon it starts for a brief moment and then it closes (like it crashes). Looking at the link sent here earlier, in the Limitations section, the cause of this issue might be described there:
"Storyboard and XIB files are not supported and the app may crash if it attempts to load these at runtime. Use the HOTRESTART preprocessor symbol to prevent this code from executing."
I do have a Storyboard and I think an XIB file, but I have no idea how to prevent it from loading. The storyboard is called in info.plist only and the XIB extension is called in the .storyboard file.
LaunchScreen.storyboard
Info.plist
The usage of the preprocessor symbol HOTRESTART is only for C# I believe. My question thus is: how can I use the processor symbol HOTRESTART to prevent the loading of storyboard and XIB files?

Xamarin forms iOS changed AppIcons but remains showing old default

Starting from a standard Xamarin forms app template and changing the app icons in assets.xcassets, I am unable to make this take effect. The initial xamarin icon keeps showing when deployed to physical devices.
In assets.xcassets, I added all the required image sized.
I ensured that in plist info this asset was set as app icons source.
I have tried cleaning, rebuilding and deleting from the ipad and iphone I am testing with. No success.
I tried deleting the default asset and creating a new one, and make pinfo point to this, and still the old Xamarin icon shows up. This makes me think that there is a cache somewhere on either my windows pc, on which I am developing using vs2019, or on the mac which VS is connected to for doing the actual build, and this is not getting updated, since otherwise that old icon should not exist any longer.
I did read this answer
Xamarin forms: Launcher icon for ios
Which indicates that the OP has a problem with a mismatched path to the asset, but that does not seem to be the case for me. The xcasset folder is at the root of the ios project. As this is simply the default test project it is app1/App1.ios/Fawk.xcassets and the entry in pinfo is
XSAppIconAssets
Fawk.xcassets/AppIcons.appiconset
Does this make any kind of sense?
Edit: Tried vs2019, xamarin forms template. Deleted default asset in assetcatalogs under ios, created a new one, set all my custom icon images (png), updated info.plist/visual assets/appicon to my new asset and then ran it on a physical device. The default xamarin icon is what shows up. This seems to indicate it is not a cache issue, as I suspected, but... something else...
You can right-click Assets.xcassets and view it in the folder, there is a json file in it, please check if the file name is correct.
According to the official documentation, if you are not connected to a Mac, it will only display the original image. For more information, you can check: https://learn.microsoft.com/en-us/xamarin/xamarin-forms/deploy-test/hot-restart#limitations

Xamarin Hot Reload 'Local Device' not shown

I'm trying to get hot reload working on an existing xamarin.forms project, so I can deploy to my iOS devices directly without a mac.
I got this feature to at least show the 'Local Device' selection on a new project, but I can't get it to show this selection in the existing project therefore I cannot setup the hot reload.
Do you have any idea what might be the problem?
If it helps I also added the iOS project build properties.

React native push notification using firebase

I have finished installing initial setup for android ,following this link and now trying to setup Notification installation on Android facing errors tried a lot but not getting a proper solution.
My error is in below,
It is actually looking for notification icons in drawable folder with the name ic_stat_ic_notification, and color values in android resource folder. You need to create those. If you wish to use default, just remove these from android manifest.

localizing app name in desktop bridge apps

i have a desktop app to convert to uwp apps, it has a different app name on different system language, I knew to do this in uwp project, setting the package display name with ms-resource:AppName, but in desktop bridge apps it didn't work,
can anyone help me ?
Instructions on how to do this are in the "Using MRT for Desktop Apps" whitepaper. Basically you need to build a PRI file with your resources and then reference them from the AppXManifest. (The whitepaper also includes additional steps you can take if you want to localize the app's content as well).
The desktop bridge app's display name have changed when you using ms-resource:AppName to localize strings in your app package manifest, you can see the change on the Start Menu.
Desktop bridge will package your desktop app to have UWP apps's experiences such as live tiles and notifications, but the UI in your packaged app will still depend on your desktop app. You said the desktop bridge apps "didn't work", it should be something like the Window's Title in WPF app. You can change it on your desktop app's code by using the API
of your app's platform to get the OS's language and change the Window's title. The ms-resource:AppName in the converted app package manifest will affect the app's display name on the Start menu but will not change the app's window's title which is set on the destop app.

Resources