2017-05-20 4 views
-3

Inappbrowser 1.6.1 (https://build.phonegap.com/plugins/5452)과 함께 Adobe PhoneGap 6.5.0을 사용하여 Android 및 Apple App을 개발했습니다. 그것이 지적하는 웹 사이트는 반응 적 (부트 스트랩 사용)이므로 전화 나 태블릿에서 매우 잘 표시되고 게시 된 Android 앱은 동일한 코드 기반을 가지고 매우 잘 작동합니다. 디자인 우리 앱은 링크가 포함되어 있음을 발견inappbrowser 애플은 현재 iOS 기능 또는 기능을 포함하고 있지 않기 때문에 애플이 거부했습니다.

- 4.2.2 가이드 라인 : 애플에서

:

내가 데 문제는 애플이 다음과 같은 이유로 내 응용 프로그램을 거절한다 이미지 또는 콘텐츠를 iOS 기능이 제한적이거나 아예 없도록 인터넷에서 모았습니다. 이 콘텐츠는 사용자가 특별히 웹에서 선별 한 콘텐츠 일 수 있지만 모바일 웹 브라우징 환경과 충분히 다르지 않으므로 App Store에는 적합하지 않습니다.

다음 단계

네이티브 아이폰 OS의 특징과 기능을 포함하여보다 강력한 사용자 경험을 제공하는 앱 개념을 수정하십시오. 우리는 유용하거나 재미있는 것을 정의하는 어렵고 빠른 규칙이 없다는 것을 알고 있습니다. 그러나 Apple 및 Apple 고객은 애플 리케이션이 정말 훌륭한 사용자 경험을 제공 할 것으로 기대합니다. 앱은 가치있는 유틸리티 또는 엔터테인먼트를 제공하고, 매력적인 기능이나 콘텐츠를 제공하여 사람들을 끌어들이거나, 이전에 할 수 없었던 방식으로 할 수없는 일을 사람들이 할 수있게해야합니다.

다음 링크는 Inappbrowser 유사한 사용을 가지고 있으며, 애플 앱 스토어 ("나는 내 시도에 성공했다")에 제출하기에 성공을 언급 다음과 같이 https://solidfoundationwebdev.com/blog/posts/how-to-wrap-a-website-in-a-cordova-app

내 Inappbrowser가 deviceReady의 설정입니다 :

function onDeviceReady() 
{ 
    window.open = cordova.InAppBrowser.open; 

    if(isNetworkConnectionOk()) 
    {   
     var ref = cordova.InAppBrowser.open('https://www.yourwebsite.com', '_blank', 'location=no,hardwareback=yes');  
    } 
    else 
    { 
     offlineCallBack(); 
    } 
} 

또한 실패와 GPS 등

있습니다 사이트를 해제하고 네트워크 연결을 관리하는 다른 이벤트 리스너가있는 webview 유형 솔루션을 제공하며 Apple 앱 제출을 보장하는 것 같습니다 (예 : gonative.io) 그래서 어떻게 든 가능해야합니다.

Apple 요구 사항을 충족시키기 위해이 문제를 해결하는 방법을 아는 사람이 있는지 알고 싶습니다. Inappbrowser에서 추가 할 수있는 기본 iOS 기능이나 플러그인 등이 있습니까? 고맙습니다.

답변

0

예, Apple은 일부 앱에 대해 일부 엄격한 제한 사항이 있습니다. 또한 애플은 낮은 대역폭으로 인해 네트워크 연결 경고를 표시했기 때문에 애플이 내 애플 리케이션을 거부 한 문제에 직면했다. 그래서, 나는 애플에 연락하고 상황을 설명하고 그들에게 특정 대역폭에서 다시 시도하도록 지시해야하고, 그 후 내 애플 리케이션이 테스트를 거친 것일 수도 있다는 것을 승인했다. Apple에 연락하여 설명하십시오.