Appium Provisioning Profile - ios-provisioning

Team,
Can anyone clarify about "Development distribution profile" mentioned in Appium Site? Is it Developer Profile or Distribution Profile or it works on both profile?
PROVISIONING PROFILE
A valid iOS Development Distribution Certificate and Provisioning Profile are necessary to test on a real device. Your app will also need to be signed. You can find information about this in the Apple documentation.
http://appium.io/slate/en/master/?ruby#appium-on-real-ios-devices
Please refer the below link,
https://groups.google.com/forum/#!topic/appium-discuss/9GA4XdsnM4A
Comment by Anil Kumar on 29/11/2013
Build has to be signed with developer certificate/ profile (not distribution profile),
Thanks,
Ramesh

According to Apple (https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/UsingtheAutomationInstrument/UsingtheAutomationInstrument.html) you need to have your application signed with a development provisioning profile in order to be able to exercise your app via UIAutomation.
Since Appium uses UIAutomation, I understand that you need to have your app signed with a development provisioning profile to be able to write automated tests for it in Appium.

Related

Allowing my team members to sign in with Google - Flutter - Firebase

I added an option to sign in with Google but, to my understanding, it only works for me because my SHA-1 signature is in the Firebase settings page so it'll only work for me but not for them.
We're a team of 10 people and I don't want everyone to start adding their own signatures if possible.
Is it at all possible to make this happen in debug mode? We're not in release yet.
P.S if I'm wrong about the reason and it should work fine with only my SHA-1 fingerprint, what is the issue?
I'm not sure if it's different if we deploy the app on play store, but if you've not deployed yet and just downloaded the apk from Android Studio / VS Code then anyone with a valid Gmail account can sign In.
I've also developed google sign in for my app and people are able to login.
Can you share the setup and code it can help us to narrow down the issue.

Find which developer email account is linked firebase

I am currently working on the old project. I am having the whole working android project but I am not aware which firebase account is my android project linked with. Please help!!
I want to know where I can find the developer email address of the firebase account.
Information about the developer of the project is not exposed on the configuration data that is included in the app. If this was possible, it would actually be a security risk as any user of your app could then find that email address.
If you are the developer yourself, but forgot which email address you used to sign in to the Firebase console, reach out to Firebase support for personalized help in troubleshooting. If you're not the developer, I'm afraid there's not much they (or any of us) can do.

Apple account for customizing maximo anywhere applications

I am using Maximo anywhere 7.6.3 and wanted to know if we need an apple account to customize (i.e add new fields) to existing application. The customization guide of 7.6.2 says it is needed for building iphone applications, but then not sure if it is required for the latest version. The modifications that i made in dev. work as expected though.
in order to compile to IOS, you don't need a developer account, just XCODE and a MAC. In order to distribute the app via the app store, you would need a developer account.
IBM publishes out of the box Anywhere applications to both the Google Play and Apple app stores, so you can point them at your Anywhere server and deploy a lot of changes that way without the need for an Apple account.
If you want to make changes to the iOS apps like custom app icons, custom app names or baking in the server url and then distribute the app either publicly or within your organisation, then you will need an Apple developer/enterprise account.

Provisioning profile which can be use in all the applications

I have iOS developer team and all of they want to install their app into the real device and I want to give them all a single provisioning profile so they need not to change the bundle id of the app. For example, there are two apps say helloWorld and myFirstApp and I want that both these app should use the same profile (without replacing each other).
I know we can create a developer profile having * bundle id which has this same features whatever I'm looking for. Now my question is how to create that profile? Please explain me in little bit more detail.
I know we can never submit an app with such profile i.e. we have to use separate profile for all the app but it can be done for development purpose.
There are two options.
First, if you have a limited set of devices that you need to install to that are known ahead of time, you can use the standard Ad Hoc distribution profile. This allows you to build on your local Mac to up to 100 devices that have to be defined in the profile ahead of time. This does not require an Enterprise account - so any Apple developer account can do this.
Second, if you need to distribute your test apps outside of your team, and the devices will change, Apple has an Enterprise Program (your company must have a DUNS number, I believe), that will allow you to create enterprise distributions that can be deployed on any device. Those builds still have a limited expiration on the provisioning profile and certificate, so they must be re-built / reinstalled occasionally. In general, this is the method used for broad distribution / beta tests.
For a single team to use a single provisioning profile, I would choose option 1, create the provisioning profile on Apples developer site with all of your devices, and then add all your developers to the team in the dev portal. Xcode 5/6 will take care of the rest for you if you go into preferences, and add their accounts to the "Accounts" tab.
In older versions of Xcode (4.x and before), you could have one developer create the provisioning profile, and certificates, then export out a .developerprofile from Organizer that would package up the certificate and .mobileprovision files needed to build to your team's devices.

Can a team admin create a distribution provisioning profile? Or just the team agent?

From what I see on the forums, it looks like only the team agent can see the Provisioning -> Distribution tab in the iOS provisioning portal.
BUT... the documentation clearly states otherwise, so I'm confused. As team admin, should I be able to see the distribution tab? And therefore be able to create an ad-hoc profile? Or is the documentation wrong, and only team agents can do this?
Here's the excerpt from this Apple documentation which clearly states:
Only team agents and admins can create a Distribution Provisioning Profile
But yet here is a screenshot of the distribution tab which I can't see as team admin (it's not there at all):
Here's the proof that I am a team admin:
Am I going mad? Should I raise a ticket with Apple on this, or is the documentation just incorrect?
Or perhaps there's some step that I need to do before I can see this tab?
Hope someone knows the answer!
cheers,
Stretch
This is my work's account. I am an Admin for it but not the Agent. It is the same as the screen I see on my personal account of which I am the Agent.
I logged a ticket with Apple - and they have acknowledged that this is a bug, and they are looking into it.
UPDATE: Apple did fix the problem after a few weeks. I had a few phone calls from them to keep me updated on it's progress - was quite impressed by that.

Resources