2014-06-23 2 views
0

회사 직원을 모집하는 채용 앱을 요청 받았으므로 물론 무료입니다. 내가 그것을 발표했을 때, 그것은 매우 기본적인 것으로 거부당했습니다.iOS 앱은 출시하지만 아이튠즈는 출시하지 않습니다.

이제 클라이언트가 사과를 수락하지 않으려는 경우 클라이언트가 사이트를 통해 공개하기를 원합니다.

.ipa 파일을 복사하여 테스트 사이트에 올려서 테스트 해 보도록 권장하는 adhoc 배포를 통해 파일을 작성하는 방법을 알고 있습니다.

그러나 이것은 테스트 용이며 dev 계정의 장치로 등록 된 전화 만 파일을 성공적으로 다운로드 할 수 있습니다.

사용자가 Apple에 제출하지 않고 성공적으로 사용할 앱을 출시 할 수 있습니까?

+2

아니요, 애플은 보안상의 이유로 검사를 위해 앱을 배포하도록 설계했습니다. 애플은 당신이 만든 앱이 돈을 버는 것이지, 아니면 대중에게 더 호소력있게 만들어서 기본 애플리케이션이 허용되지 않는지 확인하려고한다. – Ironwind

답변

4

Enterprise account을 사용하면 무제한의 기기에 대해 비공개 앱 스토어를 호스팅 할 수 있으며 Apple 없이는 사내에서 배포 할 수 있습니다. 개발자 계정을 사용하면 TestFlight 또는 최대 100 개의 장치에 대한 유사한 서비스를 통해 임시 설치를 실행할 수 있습니다. WWDC14에서 발표 된 새로운 iTunes TestFlight 통합으로 1000 개의 장치를 사용할 수 있습니다.

진정으로 전문적으로 보일 수있는 유일한 솔루션은 Enterprise App Store이며 DUNS가 있어야하며 Apple의 승인을 받아야합니다. 일반적으로 DUNS가 설정되어 있어야합니다. $ 99 대신 $ 299이지만 DUNS를 가진 대부분의 회사에게는 그렇게 많은 돈이 아닙니다. 또한 공개 App Store에 앱을 게시 할 때 해당 계정을 사용할 수 없습니다.

+1

앱은 회사 직원 만 사용할 수 있습니다. – zaph

+0

기업 프로그램에서 Apple이이를 확인하도록 요구하지 않습니다. 내 클라이언트가 AppStore에서 자신의 앱을 원하지 않을 때 경쟁사가 그 사실을 알았 기 때문에 나는 그것을 성공적으로 과거에 사용했습니다. –

+1

이렇게하면 두 가지 문제가 발생할 수 있습니다. 1) 기업 인증서가있는 앱을 설치할 수있는 기기의 수에는 제한이 없다는 소문이 있습니다. 나는 그것이 약 1000 다라고 들었다. 그러나 그것은 미확인의 것이다.필자는 엔터프라이즈 프로필로 약 200 대의 장치만을 사용했습니다. 2) 앱을 이와 같이 대중에게 공개하는 것은 Apple과의 계약 위반이며 개발자 계정을 해지 할 수 있습니다. –

1

아니요. Apple은 사용자가 사용할 수있는 앱을 App Store의 앱에만 제한합니다.

(사실, 100 % 사실 -. 당신은 Cydia를에 응용 프로그램을 해제하고 단지 탈옥 폰을 대상으로하지만, 나는 이것이 당신이해야 할 무엇을 의미하지 않습니다 의심 할 수)

다른 방법을 웹 응용 프로그램을 사용하여 JavaScript/HTML/CSS. 누구나 웹 애플리케이션을 사용할 수 있으며 런처 화면에 설치할 수 있으며 App Store, 웹 서버 만 필요하지 않습니다. 지속성이 필요한 경우 매니페스트 파일과 오프라인 앱을 조사해야 할 수도 있습니다. 특히 앱이 기본 애플리케이션이라면 jQuery Touch와 같은 매우 멋진 웹 프레임 워크 중 하나를 사용하여 기본 앱으로 거의 보이게 할 수 있습니다.

그러나 웹 페이지로 남겨 두는 이유는 무엇입니까? 앱을 설치하려는 사람들에게만 채용 모집을 제한하는 이유는 무엇입니까?

tl; dr : AppStore를 제외하고 ObjC 앱을 출시 할 수 없습니다.

+0

나는 프로젝트가 오기 전에 이것을 웹 앱으로 만들 것을 생각하고 있었다. 그러나 클라이언트는 사과에 있어야한다고 주장했다. 나는 이것이 거절 될 것을 볼 수 없다는 것이 부분적으로 내 잘못이라고 생각한다. 고마워요. –

+0

"사과에서"란 무엇을 의미합니까? iOS 룩앤필을 위해 개발 된 웹 응용 프로그램은 기본 기능과 거의 구별되지 않습니다 (OS 기능에 대한 속도와 액세스 제외). – Amadan

4

일반적으로 가능합니다. 회사와 필수 엔터프라이즈 계약이있는 경우 앱 스토어 외부에서 엔터프라이즈 앱을 출시 할 수 있습니다.

그러나 이것은 내부 사용을위한 것이며, 본 계약서를 독자적으로 읽지는 않았지만, 대중에게 널리 배포하는 것이 위반 될 가능성이 높습니다. (편집 : Zaph가 지적했듯이 사실이 사실은 명시 적으로 허용되지 않습니다.)

설명하는 상황이이 범위를 벗어납니다.


또한 사용자 경험 관점에서 예상 직원이 앱 스토어 외부에서 응용 프로그램을 다운로드 할 것을 기대하는 것은 무리입니다.

이것은 많은 사람들에게 기술적으로 어려울뿐만 아니라, 전문가가 아닌 것처럼 보일 것입니다. 이는 채용 용 앱에서 반대되는 것입니다.

+1

앱은 회사 직원 만 사용할 수 있습니다. – zaph

+0

@Zaph 정확히 sapi가 말한 것입니다. "그러나 이것은 내부 용입니다." –

+0

@Lyndsey sapi는 다음과 같이 말했습니다 : "나는 ** 대중에게 널리 퍼진 것이 ** 위반했을 가능성이 높습니다 ** . " 나는 그것이 ** 허용되지 않을 것이라고 말했다. – zaph

1

이미 충분히 구체적이지 않으므로이 질문에 대한 답변이 여러 개 있습니다. 당신이 회사에 대한 응용 프로그램하려면

  1. (앱을 통해 사람을 모집 주어진을 회사에 가입 할 응용 프로그램을 사용 즉, 사람들이), 당신은을 사용해야합니다 의 필요가 여기에 모든 정보를 수집하자 엔터프라이즈 프로그램.
  2. 앱이 일반 대중을 대상으로하는 경우 (이 경우 앱을 브랜딩, 회사 홍보 앱으로 사용하려는 경우), Apple의 약관을 위반하기 때문에 Enterprise 계정을 사용할 수 없습니다. 예를 들어,이 재미있는 사례를 참조하십시오. http://www.imore.com/how-gameboy-emulator-finding-its-way-non-jailbroken-devices
  3. AdHoc 및 TestFlight는 출시 앱에 사용하지 말아야합니다. AdHoc은 테스트 목적으로 만 사용됩니다. AdHoc 프로필에 비 개발자 관련 기기를 도입하면 개발자 계정이 해지됩니다 (예 : 공격적이며 재미있는 사례 : http://www.intomobile.com/2012/07/09/apple-goes-after-sites-selling-activations-ios-6-beta/).

마지막으로, 두 개의 흥미로운 노트 :

엔터프라이즈 프로그램 응용 프로그램에서 장치의 수에는 제한이 없습니다
  • . 1K가 아닙니다. 적어도 정보는 그 반대입니다 (예 : 의 링크가있는 경우). 1k 기기 제한은 TestFlight가있는 베타 테스터에게 해당됩니다 (http://www.neglectedpotential.com/2014/06/testflight/에 따른).
  • 엔터프라이즈 계정은 앱 스토어의 공개 앱을 게시 할 수 없습니다 (이 FAQ는 https://developer.apple.com/support/ios/enterprise.html을 참조하십시오. 작동하지 않으면 Google에서 캐시 된 버전을로드 할 수 있음). 이 정보에 대해 Departamento B에게 감사드립니다.