2012-08-16 3 views
1

현재 경쟁이 치열한 분야의 회사를위한 앱을 개발 중입니다. 나는 하나를 제외하고 그들이 요청한 앱의 모든 기능을 마쳤다. 어떻게 든 경쟁사로부터 다운로드하여 사용하도록 보호했다. 나는 어떤 종류의 데이터베이스를 검사 할 암호 필드를 가진 UIViewController를 설정할 수 있다고 생각했지만 데이터베이스 부분이나 실용성에 대한 검사 방법을 잘 모르고 일부는 얻을 수 있기를 바랬다. 다른 회사가 비밀 번호 또는 30 일마다 또는 무언가 같이 바뀌는 무언가없이이 앱을 도용하거나 사용할 수 없도록하는 방법에 대한 아이디어. 활성화 코드와 비슷합니다.ios 앱의 비밀번호 로그인

+0

귀하의 AP가 다운로드를 위해 AppStored 및 요금 청구를받는 경우, 어떻게 훔칠 수 있습니까? –

+1

"보호"에 대한 실제 요구 사항은 무엇입니까? –

+1

왜 엔터프라이즈 앱으로 배포하지 않습니까? – ohr

답변

0

나는 (모든 사람들이 참조가 필요한 경우) 결국 코드를 ​​전달하는 SQL 테이블이있는 서버를 설정하고있었습니다. 애플은 "앱 스토어 밖에있는 앱을 사기"를 요구하는 시스템을 허용하지 않기 때문에 당신이 좋아하는 모든 값을 취하고 패스 코드를 필요로하는 dumby 사용자 이름 필드를 만들었다. 맞다. 패스 코드가 json sql 요청에서 웹 서버로 인증되면 (이 작업을 수행 할 많은 API가 있음) 다시 돌아와서 사용자를 첫 번째 화면으로 보내고 plist에 값을 설정하고 며칠 동안 사용하는지 사용자가 떠났다. 사용자가 앱을 열 때마다 날짜가 마지막으로 로그인 한 날짜 (동일한 plist 파일에 저장되어있는 날짜)와 다른지 확인하고 차이가있는 경우 차이를 계산하고 그 값을 공제합니다. 카운트가 0에 도달하면 사용자는 패스 코드 인증 화면으로 다시 전송됩니다. 조금 복잡하지만이 같은 패스 코드 시스템을 사용하지 않는 것에 대한 Apple의 제한을 없애는 효과적인 방법입니다. 대답을 주셔서 감사합니다. 불행히도 기업은 다른 공급 업체를 위해 회사를 떠나는 것에 대해 걱정할 필요없이 원하는만큼 많은 타사 회원에게 앱을 배포 할 수 있어야하므로이 회사에서 작동하지 않았습니다. app (즉, 원격 제거 기능)도 옵션이 아닙니다. 희망이 누군가 언젠가 도움이됩니다!

0

WWDC 2012 비디오 "iOS 용 맞춤 B2B 응용 프로그램 구축 및 배포"를 검토하십시오. 앱이이 B2B 분류에 포함되어 있는지 확신 할 수 없습니다. 귀하의 설명에서 나온 것 같습니다.

+0

그게 효과가 있지만 사람들이 언제든지 응용 프로그램을 사용할 수 없도록 막을 수 있어야합니다. 따라서 활성화 코드를 제공하지 않는 것이 좋습니다. 또한 이들이 독립적 인 판매 남성과 여성이며 VPP에 접속할 수 없기 때문에 쉽게 이용할 수 있어야합니다. – tucker2121