I'm trying to configure deliver to send up my metadata for my app...
Following the screenshot here https://github.com/fastlane/fastlane/tree/master/deliver#readme
Specifically this one...
I have created my metadata folder...
However, when I first uploaded with fastlane deliver it didn't do several things.
It didn't add the app icon, it did add the marketing URL, the categories etc...
I added them manually myself on iTC and then today I've done another upload from fastlane deliver and it removed all that data again.
I have tried to find how to configure this stuff but the documentation is lacking (literally, this screenshot is all I have found).
For example... how should I upload the app icon? The content of the app_icon.txt file is ./fastlane/metadata/appicon.png. But I'm not sure where that path should be relative to?
The contents of the marketing_url.txt is http://thewebsite.com but that gets removed on each upload. But the copyright.txt works.
Is there somewhere I can see examples of what this data looks like?
The categories are also removed on each upload but I don't know what the text should be there? I have just got the name of the category (i.e. Health & Fitness) Is that wrong?
Any help or preferably a link to some docs would be very helpful.
The best way to get started with a correct metadata directory structure is to delete the metadata folder and the Deliverfile and run fastlane deliver init.
For the app icon, you'll have to provide a path to the file you want to use: https://github.com/fastlane/fastlane/blob/master/deliver/Deliverfile.md#app_icon
Actually, fastlane deliver works like Git. Before you execute "fastlane deliver", you should download metadata everytime using this code:
fastlane deliver download_metadata\
--username ${user_name}\
--app_identifier ${bundle_id}\
--force true
Only then you can modify your metadata and execute "fastlane deliver", just like "git pull" and "git push".
Related
I archived a new version of application on XCode and uploaded it on app store using XCode , however when I open all builds from app store connect , I am not able to find the build. Thus I am not able to choose the build on the version. to submit for review.
I'm having the same issue as well, it has been 20 hours since I upload my build when I'm writing this and it's still nowhere to be seen.
I also tried to upload a second build and it's also not showing.
So I believe it's an Apple issue and not isolated, looks like we can only wait for now.
Edit: It works now. I assume it works for everyone now.
I also had this issue this morning. I have just now uploaded a new build of my app and the new build now appears, the missing one still doesn't appear. You will need to change the version number and re-archive your app, as otherwise it will be rejected as a redundant upload.
Update after 10 minutes the new build also disappears. Awesome..
After archieved file uploaded successfully it will go into processing stage. Where they are checking the internal settings using the automated tools.
Things will be checked like if any permission issues coming etc.
Lets say of example if you are using camera into your application but you have not given permission into.plist file than it will get failed into processing & removed build from the App Store.
Also if you have set up the permission properly but not given instructions that how & why this gets used than also build will get failed into processing stage. So there can be various reasons.
Ofcourse they will send you an email to your Admin email Id about the build failed while processing with the reason so by that you can resolve the issue.
Hope this will helps to everyone.
I upload my iOS app and most of the app metadata to iTunes Connect using fastlane deliver. Most of the data and screenshots can be put into files that I then have stored in git.
This includes for example the review notes that are stored in a file
fastlane/metadata/review_information/notes.txt
In iTunes Connect there is a bit of information in the TestFlight part under "Test Information" called "Beta App Description". I would like to also upload this text using fastlane.
In the fastlane deliver docs I have found the parameter called "beta_app_description" and as far as I can read, this is exactly that. This is a command parameter and as such muct be spefified directly in the Fastfile or Deliverfile.
I would like to have fastlane load this from a file just like all the other metadata.
Is this possible and how?
Besides deliver (or upload_ios_app) there is a testflight (or upload_to_testflight or pilot) action in fastlane:
https://docs.fastlane.tools/actions/testflight/
As the name suggests, it is used for everything Testflight, which includes the beta description:
beta_app_description | Provide the beta app description when uploading a new build
https://docs.fastlane.tools/actions/testflight/#parameters
pilot is also the name of a connected command line tool, that has additional options:
https://docs.fastlane.tools/actions/pilot/
Unfortunately, getting this data from a file is not part of any of those.
It can be easily provided as a parameter to testflight action.
And if you like to format your text or provide more than just a sentence, you can use groovy's multi-line strings, e.g.:
upload_to_testflight(
beta_app_description: "Have fun testing the app!",
changelog:
"""This is my multi-line changelog
with information for my testers.
* align left to avoid blanks at the beginning of a line
* this allows nice formatting...
* ...and blank lines in between
Hope, you find it useful."""
)
When I use the below command specifying the path to the IPA, upon upload success and checking the download page from Mobile Safari I get a message that seems to say that my device wasn't provisioned to download the app when it fact it was.
PATH_TO_CRASHLYTICS/Crashlytics.framework/submit ${API_KEY} ${API_SECRET} -ipaPath ${IPA_PATH}
If I omit the -ipaPath parameter (which presumes that there's an xcarchive file generated) but not only will the upload succeed, I can get the build to be downloaded to my device without the above error message.
Fabric/Firebaser here!
For visibility for other members of the Fabric community, I believe adding the UDID should be the correct resolution path here.
Also, following this link would provide you the correct run script build phase to have your dSYM uploaded without needing to add the -ipaPath parameter.
I wish to create an app with the following requirements:
On the website, the user will upload a pdf. When uploading is done, ipa should be generated dynamically on the server and the user should be provided with a Download ipa link.
I have seen such sites for generating apk dynamically.
Is there a way to create ipa dynamically? If yes then how to make it dynamically?
The xCode Plugin for Jenkins is not up-to-date. The last version of it was with iOS6 (as far I know).
But using "jenkins" with "shenzhen" (in an "Execute shell") could be a good idea.
Link to Shenzhen https://github.com/nomad/Shenzhen (you can try it out in the terminal without jenkins)
Just created an .apk with the Publish Android Application option, created a keystore with key and uploaded to the Google Play app store. Everything worked, but when I tried to download the app from the app store i got an error message resembling "The application has an incorrect signature". I thought the "Publish Android Application" part of Xamarin.Studio was supposed to fix everything?
I ran the following command on the .apk afterwards: jarsigner -verify -verbose -certs app.apk At the bottom it said the following: This jar contains entries whose certificate chain is not validated.
Please help, would love to have the app out today :)
My problem was simple. XamarinStudio was setup to use Java1.7, setting it to use Java1.6 fixed it :)