Having completed my Windows 8 Metro App, I'm trying to push it through a "Windows Application Certification Kit" test. It failed because my SplashScreen logo was too big. I get the following message:
App resources validation
Error Found: The app resources validation test detected the following errors:
- Image reference "Assets\SplashScreen.png": The image "c:\MyProject\bin\Release\AppX\Assets\SplashScreen.png" failed the size restrictions of 620 X 300.
However, I have reduced this size to be much smaller than this now (225 x 300), but am still getting the error. Also, when I run the app, the splash screen appears the same size (but with a much lower resolution).
Can anyone tell me what I need to do to make the program recognise the size is decreased?
The splashscreen should be exactly 620 x 300 pixels. Open the package.appmanifest file and you'll see a red error sign on the splash screen image name. You can use a transparent background to make up for the extra margins that you have to include to reach the correct size.
Related
I would like to create a zoomed/scaled UI as in Screenshot 1 below:
Keep in mind that I am NOT using the Zoomed option in iOS Display Settings.
So, somehow it is possible to make an app look like it is scaled/ zoomed.
Are such apps created with an old version of XCode and that's why their UI looks scaled or it is some sort of a technic?
Screenshot 1 (taken on iPhone 6s Plus 1920x1080)
Screenshot 2 - Normal app.
hi by default the OS will scale your app EITHER because it is an iphone app running on an iPad or because AX is on or it is a very old app where the LaunchImage does tell ios it doesnt really support the screen size.
you cant really say 'hey ios, scale my whole app for me'
that said, you can DRAW 'scaled' by applying a transformation to your root window/view.. dont know if there are issues with scaling the whole hierrachy but it technically works
i just know the bug with facebook sdk its when you call your fb friends list in the app and it scales all the ui after that window xd
There is a way to change de launch screen without have to change each image one by one?
Like the doc says I used the tool: http://nsimage.brosteins.com/ to change the icon, but to change the splash screen I have to change 20 images, there isn't an easiest way?
The easiest way to do this; is on the community site...
http://nativescript.rocks
Actually the images sub-site specifically.
http://images.nativescript.rocks
It will allow you to post a single image and it will generate all the proper size screens for both android and ios.
The second way to do it is to use the ns command line (tns was renamed to ns in late 2020)
ns resources generate splashes ../SourceImage.png --background "#FFFFFF"
You want to use a source image of at least 1024x1024 as Apple requires this for the main app page image, otherwise you will be missing this size and you won't be able to submit the app to Apple.
Please note: no matter which way you generate your screens; you should always DE-INSTALL the app from your test devices so that it can do a full reinstall so that you do see the new splash screens.
Disclosure:
I'm the developer of http://nativescript.rocks group of sites.
With NativeScript 4.x.x and above the CLI has introudced a command for automatic generation of splash screen for both iOS and Android.
tns resources generate splashes ../myImage.png --background "#FF00FF"
The above will take the myImage.png and create different scaled images and replace them in `splash_screen.xml. It will also produce a background PNG with the desired background color. More about this feature in the official documentation.
I have a Windows Phone app that targets OS 7.1 and I wish to be available for Windows Phone 8 devices as well. As I understand it I needn't do anything code-wise to make this possible. However, must I add new tile images to get it certified? According to App submission requirements for Windows Phone the XAP must include more images for Windows Phone 8 than for Windows Phone 7 (see Default Tile images under section 4.7.2), is this the case here or does it only apply to Windows Phone apps targeting OS 8.0 and higher?
I did not get your question what actually you want? but if you want to upload your .xap in app store than you have require
300x300 app icon
1000x800 back ground image
If your application support multiresolution than six WXGV(768x1280) screen shots else you need six single resolution screen shots
If you are talking about application icon than visit bellow link you got every thing
Tile size and resolution
Tile design Guideline
Multi resolution for windows phone
good. to know the requirements of your app or the window phone 8, i can assume you have been using Visual Studio 2010. i have had a similar experiance to one of my apps. i simply opened my project.snl file with visual studio 2012 and at the AppManifest page, i was able to add the stuffs (images for toast, tile and other images required which i provided in various sizes). you'll also have the advantage of adding some more cool features like a better arrangement of your app which you switch the orientation.
your app will still perform good on window phone 7 series too.
i hope this helps.
Your app is already available as is for WP8 devices.
That's not clear what do you mean by images.
If you are talking about screenshots for Marketplace:
If you have a separate XAP you'll have to add screenshots to it.
Nowadays it's enough to add a set of screenshots in WXGA (1280 x 768) resolution.
If you are talking about icons and other images you use inside the app:
you should add images in WXGA (1280 x 768) resolution. They will be resized to all supported screen resolutions.
WP8 app should contain 99 x 99 pixel PNG image as app list image and at least two main tile images: small and middle one. Wide tile is up to you.
To supppoert all tile sizes you will need to include the tile images for that size. If you don't, your app will still work, but the tile for your app couldn't be resized.
I am developing apps for window phone 7 using phonegap. I am facing the problem when launching the apps in emulator. I can see the splashscreen but not the index page. I just see the white blank screen after splashscreen. While running on emulator I got message "this computer do not have required graphics processing unit configuration."
I test with other in built apps with visual studio for window phone. It work fine.
What is the problem? With my graphics or something else.
Did you set up your app to launch index.html. If you have change the tree it's not a problem. You can change it in CordovaLib, CordovaView.xaml, CordovaView.xaml.cs. In this one, you will find StartpageUri. Be sure that is pointing on your file
I need some clarification on the following Windows Phone 7 Application Certification Requirements:
It is mentioned in the Application
Certification Requirements that "The
application must render the first
screen with in 5 seconds after
launch". What does that mean, either
we need to display the splash screen
with in 5 seconds or the home screen
?.
If the application finds that there
is no data connection currently on
the device, then can we show an
error message in a message box saying "There is no
data connection. Please check and
launch the app again" and once the user dismisses the message box by clicking on the OK button, can we close the
app?(this is what we do in our
iPhone applications). Or do we have
to show some old content, even if
there is no data connection ?
In the Application Certification
Requirements, it is mentioned that
the application must not exceed 90mb
of RAM usage. How do we check the
RAM usage by an application ?
Please clarify the items mentioned above. Thanks!.
1) I believe it's the first screen of your application, not the splash screen. This could include a loading screen (preferably with a ProgressBar) if you need to continue loading something. (Related post)
2) I've seen an app do exactly this. The user launches the app and if there's no connection, it displays a message and closes the app. As long as the user is aware that the app will shutdown because a data connection is required (but not found), it should be okay.
3) You can use DeviceStatus.ApplicationCurrentMemoryUsage to check the usage. (Example here)
If I remember correctly, for question 1, it is a first screen (post splashscreen) must appears 5 sec after launch, and the application must be responsive after 20 seconds.