Few days ago I bought a highchart's developer license but I am confused how should I use it in my application. any help is much appreciated
The license is only as verification or to contact support/sales.
Do not put it anywhere in the project.
More information you can find at https://shop.highsoft.com/faq or if you have a specific questions try to contact with the sales team.
There is no mandatory license key associated with the software, and no
activation is needed. The license is solely a legal document and
consists of two parts: The Terms and Conditions and the License
Statement. These documents are attached to the order confirmation
email you received after the completion of your purchase.
Related
This might not be a direct code question, but it's one that comes up frequently on SO and I find very useful to read.
App Store - Help answering “Missing Compliance” (using Expo + Firebase)
Does my application “contain encryption”?
ITSAppUsesNonExemptEncryption export compliance while internal testing?
I don't live in the US and therefore don't navigate freely in their law system or stays up to date with changes. But using american products and platforms like the Apple App Store means that I have to comply with the national rules and policies.
There is this one thing about encryption compliance whenever I submit to the app store. It always ask me if I'm using encryption. The answer is yes - since fetching like OTA updates are https. The SO questions are often so yes to the first and no to the rest if https is the only encryption used.
BUT what if you are using encryption to authenticate a user. Then it seems like it has to be yes to encryption and yes to this question:
Does your app qualify for any of the exemptions provided in Category 5, Part 2 of the U.S. Export Administration Regulations?.
Here is what I don't get. If this is the case for US compliant mobile apps - do I need to report to US authorities if I deploy a web site that do the exact same type of authentication logic
There is a lot of great material on how to build a good authentication system - but have never come across a mention of
"BTW ☝️ don't forget to report to the US authorities that you authenticate your users with encryption"
First IANAL, so take this a professional experience, not legal advice. There is no requirement to notify any specific US authority that you use encryption in your auth process. I suspect that these questions are asked because of the ITAR Regulations that deem certain kinds of encryption to be "arms" and therefor not legally exportable from the US (Discussion of ITAR and Crypto here) given you are already in (presumably legal) possession of whatever encryption scheme you are using, these rules do not apply to you. There may be more specific regulations if you have an affiliation with the military or intelligence agencies of the US or any other country.
On my iTunnes Connect I have 4 applications that I developed for my clients(Financial apps for trading) and when I tried to upload it, but I've been rejected by Apple(before 2018 year it wasn't a problem):
Guideline 3.2.1 - Business - Other Business Model Issues - Acceptable.
The seller and company names associated with your app do not reflect the financial institute name “XXXX Bank Ltd.” in the app or its metadata, as required by Guideline 3.2.1(viii) of the App Store Review Guidelines.
Specifically, your app must be submitted by XXXX Bank Ltd. Developer account to be in compliance with this guideline.
Next Steps
Your app must be published under a seller name and company name that reflects the Discount Bank Ltd. name. If you have developed this app on behalf of a client, please advise your client to add you to the development team of their Apple Developer account.
As I understand the problem that I am developing third party apps for my clients and this is not acceptable by apple. Do I need to create 4 apple id users and certificates for each client and then to upload it.
Thanks in advance
Technically, each of your clients banks is supposed to create its own Apple developer account and submit its app itself. See §4.2.6 of the App Store Review Guidelines:
4.2.6 Apps created from a commercialized template or app generation service will be rejected unless they are submitted directly by the provider of the app’s content. These services should not submit apps on behalf of their clients and should offer tools that let their clients create customized, innovative apps that provide unique customer experiences. Another acceptable option for template providers is to create a single binary to host all client content in an aggregated or “picker” model, for example as a restaurant finder app with separate customized entries or pages for each client restaurant, or as an event app with separate entries for each client event.
If the bank hires you to manage its developer account and submission process, that is probably sufficiently direct to comply with the guideline, especially if you are careful to use contact information that belongs to the bank (like the bank's mailing address and an email address that uses the bank's domain name).
Like #Vitali said - You need to create a new account for the client and upload application under this name otherwise Apple won't approve it.
But if you already have this account, you have to check at the bottom of the page this option. After you have to put your business's ID. Check the IMG please. More information here... https://support.apple.com/en-gb/HT204401 I hope this helps you.
PD: Sorry for my english.
I am using basic ssl for my app that i am planning to submit at the iOS app store. From all the research it seems that i need to get an ERN from BIS for export compliance.
While registering the same i see company name / CIN being asked as a part of the process. I am uploading the app from a country outside US. So I am totally confused now - do i need to register my company in my country first and then apply for a CIN inorder to go ahead with ERN registration procedure? Or Can i obtain ERN as an individual? Thanks for any help.
I see this at Simplified Network Application Process
SNAP-R Access
SNAP-R allows users to submit export license applications, commodity
classification requests, encryption registration, reexport license
applications, and license exception AGR notifications via the
Internet. You must have a Company Identification Number (CIN) and an
active user account to access SNAP-R.
P.S. I am not sure if this is the right forum for this question. If not any guidance to alternate forum will be much appreciated. Thanks again!
Can anyone explain to me the difference between each user type (honor, verified, audit and staff) and they roles ? (a brief explanation of each user and what they can do).
I searched in the official documentation, but i found nothing !
Thanks.
Honor
Users are automatically enrolled as "honor". Honor code certificates are free of charge to all students and are available for all except a few specific courses.
An honor code certificate of achievement certifies that you have successfully completed a course, but does not verify your identity (ref).
Verified
You've verified your identity by using a webcam and an official ID from your country or region.
When you register for a course that offers a verified certificate you will be asked to submit your photo and a photo of an official ID through the use of a webcam. As your course progresses, you may be asked to re-verify your identity (ref).
Audit
When you audit a course, or you take a course that doesn’t offer verified certificates, you’ll automatically receive an honor code certificate if you meet the requirements to pass the course.
If you audit a verified certificate course and pass, you will not receive a verified certificate, but you can participate in any or all activities and exams.
Staff
Course staff can access additional, optional information when a learner creates their account (such as the level of education completed) to find out more about the learners who enroll in their courses.
Some courses include a wiki, which provides a public forum for both students and course staff to access, share, and collaboratively edit information about the course (ref).
I've had a related issue before, that I found some users are enrolled as audit and others are enrolled as honor in a course, and I searched a lot and read Drakes answer.
After a lot of research and investigation, I noticed that users enrollment can be related to course mode. I used to add honor mode to courses to django admin panel, so if a user enrolled in a course before I added honor mode, he will be enrolled as audit.
Just added this answer to indicate this link for future visitors.
And I'm now looking for a way to move audit students to honor, because, in the latest openedx release, they don't get certificates.
Edit: seems we found what we were looking for in:
theSite/admin/student/courseenrollment/
I am working at a research center and they asked me how to sign code as a company (rather than as an individual developer).
I have been googling for a while but I haven't found out anything regarding how to do so. I have been looking through apple's documentation too but still nothing. Does anybody here knows how to proceed in this case?
You need to sign up your company for an Apple Developer account, separately from your personal one.
They don't make it clear (at least in the pages that I just scanned), but I believe the company version of the Apple Developer account allows multiple team members.
There's some more useful information at the Developer Account FAQ.
There's no difference when it comes to code-signing. You generate the key pair the same way, you generate the certificate signing request the same way, you create app IDs the same way, you create provisioning profiles the same way, you compile the code the same way.
Your Apple Developer Account needs to be setup as a company, rather than individual. Code signing has nothing to with wether or not your account is setup as a company or not.
When you setup your Developer Account, you need to input what you want to display as the seller name, and you are not able to change this once it is setup, and the process should explain that to you.
I also don't think there is a way to switch over to a company account if you have already setup your developer account as individual, but you can always call Developer Support to see if it can be changed over.