2013-02-22 4 views
0

현재 웹 서버에 연결된 iOS 앱을 개발 중입니다. 이 기능은 클라이언트가 사용자에게만 시각화 한 웹 서버에 있습니다. 웹 서버에 도달하기 위해 xcode의 웹 서버 URL을 하드 코드했습니다.iOS 앱의 URL을 변경할 수 있습니까?

하지만 내가 모든 사용자가 자신의 웹 서버와 URL을 가지고있는 앱을 출시 할 때. 내 아이디어는 사용자가 응용 프로그램을 시작한 후 혼자서 URL을 변경할 수있는 기회를 제공하는 것입니다. 나는 URL을 타이핑하기위한 작은 창을 보여줄 것이다.

문제는 내가 사과가 이런 방식으로 URL을 완전히 바꿀 수 있다는 것을 읽는다는 것입니다. 그런 다음 이유는, 내가이 url을 변경하면 응용 프로그램의 기능을 수정할 수 있습니다.

이게 맞습니까?

다른 방법으로 문제를 해결할 수 있습니까?

답변

0

이 문제에 대해서는 몇 가지 방법이 있습니다.

  1. 개발자가 사용하는 라이브러리 인 경우 plist 파일의 URL을 읽으십시오.
  2. 표준 URL 구조를 사용하고 적절한 URL로 리디렉션하십시오. 예를 들어, 서버에 http://example.com/accounts/1234의 URL을 호출하는 "계정 ID"1234를 입력하게하면 올바른 URL로 302 리디렉션됩니다. 서버/데이터베이스의 끝점에 ID 매핑을 유지해야합니다.
  3. 사용자에게 호스트의 하위 도메인을 제공하고 각 계정의 CNAME을 사용자의 자체 서버에 설정합니다. 다시 사용자에게 계정 ID 1234를 입력하게하십시오. http://a1234.example.com의 CNAME을 http://usersdomain.com으로 설정하십시오.

이 문제를 해결할 수있는 다른 방법이있을 것이라고 확신하지만,이 점이 가장 먼저 떠오르게됩니다.

+0

이것이 Apple의 우려를 어떻게 제거 하는지를 알 수 없습니다. – user523234

+0

URL에 다른 매개 변수를 포함 할 수 있습니다. 나는 그들이 사용자가 완전히 임의의 URL을 치는 것을 허용하고 싶다고 생각하지 않는다. 어쨌든, 나는 이것이 처음부터 우려를 제기하는 공정한 방법이라고 생각합니다. –

+0

다른 방법은 앱 환경 설정을 사용하여 사용자가 서버에 URL을 입력하도록하는 것입니다. 하지만 난 그 사과가 이것을 허용하지 않는다. – user1534567

관련 문제