2013-05-08 1 views
9

2013 년 5 월 1 일부터 애플은 uniqueIdentifier을 사용할 앱을 거부합니다. 내 애플 리케이션에서 나는 페이팔 라이브러리를 사용하고 있는데 libpaypalmpl.a가 uniqueIdentifier을 사용하고 있기 때문에 나의 앱이 uniqueIdentifier 때문에 거부되었다는 것을 알았다. 이 문제를 해결하는 방법?libpaypalmpl.a가 uniqueidentifier를 사용 중이고 앱 리 젝트가 앱을 거부 함

+1

알고 계십니까? 라이브러리 내에서 'uniqueIdentifier'가 3 번 발견되었습니다. –

+0

Apple 승인 libPayPalEC.a –

+0

@WojtekRutkowski에서 2013 년 5 월 1 일 이후에 앱을 업로드 하시겠습니까? – Yashesh

답변

6

마이크는 여기에서 PayPal에서. 우리는 오래된 MPL 라이브러리를 사용하지 않을 것입니다. 여러분이 지적 하듯이 [UIDevice uniqueIdentifier]를 호출합니다.

PayPal iOS SDK는 안전해야합니다. 다른 앱이이를 사용하고 있으며 [UIDevice uniqueIdentifier]를 호출하지 않습니다. 앞으로도이 버전을 유지 관리하고 새로운 기능을 추가 할 예정이므로 고객에게 훨씬 좋은 경험이 될 것입니다.

정확하게 지적했듯이, PayPal iOS SDK는 미국 기업에서만 사용할 수 있습니다. Google은 비 미국 국가에 대한 지원을 확대하기 위해 노력하고 있으며 곧 업데이트 될 예정입니다.


업데이트 : 새로운 아이폰 OS SDK (버전 2.0.0) 고유 식별자에 대한 참조없이이 여기에 있습니다 : 당신은 libPayPalEC.a와 모양을 https://github.com/paypal/sdk-packages/blob/gh-pages/MPL/PayPalMPL_2-0-0-iPhone_DevelopersPackage.zip

+0

답장을 보내 주셔서 감사합니다. 그러나 거기에 대한 대안이 있습니까? – Yashesh

+3

새 라이브러리가 미국 외부에서 지원되지 않고 과거에 지원되었던 API를 사용할 수없는 경우 라이브러리 사용을 중단합니다 (사전 승인)는 수치 스럽습니다. 큰 회사가 어떻게 그렇게 할 수 있습니까? –

+2

uniqueIdentifier를 제거한 MPL 라이브러리에 대한 업데이트를 릴리스하여 응용 프로그램을 제출할 수 있습니까? – Paludis

0

따라서 제 3 자 라이브러리는 uniqueIdentifier을 사용 중이므로 아무 것도 할 수 없습니다.

인기있는 라이브러리이므로 곧 업데이트를 릴리스 할 예정입니다. 그 때까지 기다리거나 라이브러리를 제거하고이를 수행하기위한 고유 한 방법을 구현하십시오.

편집 :

나는 페이팔 문서를 읽었습니다.

PayPalPaymentViewController *paymentViewController = [[PayPalPaymentViewController alloc] initWithClientId:@"YOUR_CLIENT_ID" receiverEmail:@"YOUR_PAYPAL_EMAIL_ADDRESS" payerId:aPayerId payment:payment delegate:self]; 

하는 payerId이 장치의 고유 ID의 값을 가질 수 있습니다 : 아마도 고유 식별자를 가질 수있는 하나 개의 방법이있다. 그렇게 추가 한 경우 : emailId 또는 nil로 변경하십시오.

는 문제의 원인이되는 정적 라이브러리 자체의 문제는 라이브러리의 객체가 참조하는 없습니다 어떻게 Paypal SDK Documentation

+0

혼란을 막기 위해 :이 질문은 이전의 더 이상 사용되지 않는 Mobile Payments Library (MPL)에 관한 것입니다. 찾은 문서는 새로운 PayPal iOS SDK를 대체하기위한 것입니다. –

+1

@ JoshBleecherSnyder 새로운 PayPal iOS SDK는 미국 이외의 국가에서도 사용할 수 없으므로 문제는 적합합니다. –

+0

@WojtekRutkowski가 이해했습니다. 우리는 어느 라이브러리가 사용되고 있는지 명확히하고 싶었습니다. (내 부분을 포함하여) 그것에 대한 약간의 혼란이있었습니다. –

3

을 확인하시기 바랍니다. 여기에는 UIDevice에서 uniqueIdentifier에 대한 호출이 포함되어 있거나 적어도 동일한 이름을 가진 메소드가 포함되어 있습니다. 이 도서관에 연결하면 5 월 1 일부터 사과가 앱을 거부합니다. 라이브러리의 새 버전이 필요합니다.

+0

오늘 애플은 MPL 라이브러리의 새로운 버전 2.0.0으로 우리의 앱을 받아 들였습니다. @mettler에게 감사합니다. – RBetjes

관련 문제