The updated Apple Developer Program License Agreement needs to be reviewed - ios

I am trying to upload to Apple with our Code, but Apple is preventing us from doing so. We have accepted the agreement but App Store Connect still doesn't reflect this.
My Account Holder tried both developer.apple.com and https://appstoreconnect.apple.com/agreements/#/ but is getting different results: developer site shows she accepted the most recent agreement, but appstoreconnect shows she hasn't and isn't letting her accept the agreement from her side.
Is there anything special that needs to be done to resolve this?

Related

IPA (built by Xamarin.iOS) be rejected by Apple Store

After uploading my application to the Apple Store, I received this email from Apple:
Guideline 2.5.2 - Performance - Software Requirements
During review, your app installed or launched executable code, which
is not permitted on the App Store. Specifically, your app uses the
itms-services URL scheme to install an app. Important Information As a
result of violating this guideline, your app’s review has been
delayed. Future submissions of this app, and other apps associated
with your Apple Developer account, will also experience a delayed
review. Deliberate disregard of the App Store Review Guidelines and
attempts to deceive users or undermine the review process are
unacceptable and is a direct violation Section 3.2(f) of the Apple
Developer Program License Agreement. Continuing to violate the Terms &
Conditions of the Apple Developer Program will result in the
termination of your account, as well as any related or linked
accounts, and the removal of all your associated apps from the App
Store. We want to provide a safe experience for users to get apps and
a fair environment for all developers to be successful. If you believe
we have misunderstood or misinterpreted the intent of your app, you
may submit an appeal for consideration or provide additional
clarification by responding directly to this message in Resolution
Center in iTunes Connect.
I have read this existing question. And then I removed the usage of JSPatch.
However, I received the same email after upload again.
I then checked my project: there are no method like dlopen() or dlsym() used?
So, what is causing this issue? Or how can I found out what causes it?
Is there any difference from Xamarin.iOS and native iOS?
If you use some third-party libraries, these private methods may be called in somexxx.a files. You can use the command line nm -u xxx.a >> xxx.txt to print the information of the library and check that whether it contains the methods mentioned above .

iOS App Store Submission listed as Developer

I am the developer of an APP and will be submitting it to our clients Apple Developer account.
If they have their own developer account is there anyway we can still be listed as the developer in the app store? The app is based on the ionicFramework / Cordova.
In Config.xml I see author entry, but not exactly sure what that does.
Would appreciate if anyone who has submitted an app on their clients Apple account could provide some insight on this. I would like to be listed as the developer, but the client wants to use their own developer account, so not sure if that will still be possible.
No, that is not possible. Apple is very strict about how the developer name appears - it must match the name on the account in the case of an individual account, or the official name of the business in the case of the business account. There is no way to link an app in someone else's account to yours without completely transferring it over.

Xcode Organizer Crashes no record with account?

i follow Analyzing Crash Reports
https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AnalyzingCrashReports/AnalyzingCrashReports.html
and still no data present.
do i miss something which dose not write on Analyzing Crash Reports.
i checked all step
but still like this,
We also had this issue for a while now and were struggling to find the cause.
Intercepting Xcode's requests showed us the actual error when Xcode tried to load latest crash reports:
The updated Apple Developer Program License Agreement needs to be
reviewed. In order to update your existing apps and submit new apps to
the App Store, the user with the Legal role (Team Agent) must review
and accept the updated agreement in their account on the developer
website.
This is the same error message we get when pressing the "Download dSYMs…" button.
This was confusing, since we've already accepted all agreements we could find in both, the Member Center and in iTunes Connect.
Later we found out that we do not just have to accept the agreements for our app's App Store account but we have to accept the agreements for all App Store accounts linked to the same Apple ID. So it depends on your Apple ID which explains why sometimes only some developers are affected by the issue.
TLDR: If your Apple ID is linked with multiple App Store accounts (in Member Center and iTunes Connect) make sure that for all of these accounts the agreements are accepted.
Just throwing in my two cents here- In my case, I wasn't seeing any crash reports except some from months and several versions ago. Turns out I had some updated agreement from Apple I haven't signed, and as soon as signed them, all the crash reports started to flow into my Xcode.
Mysterious as always, Apple, when it comes to Xcode. 😡

Not able to export an app for app store distribution or adhoc distribution?

Can anyone tell why below given error occurs while exporting an archive for app store distribution or adhoc distribution?
Your developer account needs to be updated. Please visit the Member
Center. https://developer.apple.com/membercenter
I google this problem and found below given solution for this issue.
There was one apple id added in xcode preferences which was not valid
as an apple developer account.
I simply removed that account and its worked for me.
I am the guy who wrote the article linked in the previous answer. That may be an issue, but there's another thing that may cause this to happen.
If you have already checked your XCode for Apple accounts that are no developers and you're still receiving that message, make sure you have accepted all your contracts in the developer portal. Everytime iOS is updated, the contracts are updated as well and you gotta accept them again. If you don't accept the new contracts this error will continue popping up.

Review your enterprise app to apple. is it required?

I have developed an enterprise app and its ready to use for my client.
My company bought an account and provides me with the credentials. So i created the ad-hoc distribution profile to distribute the app to my client's testing team during development using testflight.
But as i read somewhere, the account type iOS developer program can not distribute the app to any one,
If you want to distribute your app, you need to enroll for iOS developer [enterprise] program account. But that was not in my case, I was able to distribute my app to the client using the iOS developer program account.
I know, if you want to submit your app to the app store, you need to have an iOS developer program and,
iOS Developer Enterprise Program only allows you to distribute your applications to employees or members of your organization through Ad Hoc distribution.
Now my doubt is,
Is it really mandatory to submit our app to the apple for review to
ensure that our app is free of explicit OR else we can use it without
review? Why do we need an approval from apple when we are not
submitting to app store.
The client is telling they just want to get approval then they can sell it within In-House or B2B use.
Because my client asked me to submit our app to apple for just review, but do not want to put on app store. Once they approved, then they will distribute by using ad-hoc distribution profile.
Thanks.
You dont need to submit an enterprise app to the app store for review.
Your client's request is weird. It doesn't make sense. You can tell your client that Apple does not review enterprise apps.
Update:
your doubt:
Is it really mandatory to submit our app to the apple for review to
ensure that our app is free of explicit OR else we can use it without
review?
Answer: NO. Its not mandatory
Why do we need an approval from apple when we are not
submitting to app store.
Answer: You dont need an approval.
Now, there is a case where your client's request will fail for sure:
Assuming (for the sake of explanation) this app is a porn video viewer app, it'd never be approved by the Apple App Store reviewer. And if the enterprise build deploy is contingent upon AppStore approval, even that wouldn't happen (since the client is adamant)
Note: Enterprise accounts are not meant to circumvent Apple's pay wall. i.e., you should not distribute the app outside your organization.
Hope this answers your question. (if it didn't feel free to add a more specific question to the original post.)
3rd Update:
FYI Enterprise Developer account are not easy to obtain. If Apple Developer Center thinks your client is shady, they may have to manage with the regular developer account. The question you are asking has no credible sources for answers because no one would insist on doing something like this.
Is it really mandatory to submit our app to the apple for review to ensure that our app is free of explicit OR else we can use it without review? Why do we need an approval from apple when we are not submitting to app store. The client is telling they just want to get approval then they can sell it within In-House or B2B use.
You do not need approval, once you are enrolled on the enterprise scheme you will not need to get approval from apple for any applications created as an enterprise application.
However if you then want to sell it on the normal app market it will need to be done from a totally separate account and will need approving.
The enterprise license is a way of making sure that rogue apps do not start making the rounds as they do not need to be installed via itunes, they can just be hosted on a website and downloaded directly from there to the device.
I assume your client may be worried that you aren't going to provide a stable, malware free application and would like apple to authorise & test it first, even though it is not going on to the app store so they have peace of mind that if it's good enough for apple its good enough for them. Or that the MD once heard that Apple HAS to authorise it and they are just jumping through hoops for them.
Companies that are enrolled in the iOS Developer Enterprise Program (currently $299 / year) do not need to submit apps to Apple for approval or distribution. These companies can host and wirelessly distribute their in-house apps without Apple acting as gatekeeper.
If you are an external contractor who has been hired to code an app, you may need to hand the app over for them to sign with their Enterprise key so that they can then distribute in-house.
It would be (very) unusual for an Enterprise Program member to submit their app to Apple for review because it is unnecessary. And so far as I know there is no option to do this without setting up all the app details in iTunes Connect and pretending you were going to sell the app.
Update 1:
#Praveen-K: What doubt is there? If you want to have Apple "test & approve" your Enterprise app (a really bad idea) then you will need to:
Create a fake Apple store app
Fill in fake info in iTunes Connect
Provide an on-sell date a long way onto the future
Provide all the login info and access to your servers that the real app requires
Assist the Apple app approvers in accessing your own data to get approval
Then, after approval, delete the app from iTunes Connect and the App Store
If this does not answer your question then perhaps you need to make sure your question is very clear.

Resources