2013-05-08 11 views
9

2013年5月1日からアップルはuniqueIdentifierを使用するアプリを拒否します。私のアプリでは、私はPaypalライブラリを使用しており、私はlibpaypalmpl.aがuniqueIdentifierを使用しており、私のアプリケーションはuniqueIdentifierのために拒否されていることが判明しました。どのようにこの問題を解決するには?libpaypalmpl.aがuniqueidentifierを使用していて、アップルの拒否によりアプリが拒否される

+1

知っていますか?私は、ライブラリ内で3回の「uniqueIdentifier」が見つかった。 –

+0

Apple承認済みlibPayPalEC.a –

+0

@WojtekRutkowskiは2013年5月1日以降にアプリをアップロードしていますか? – Yashesh

答えて

6

マイクはこちらからPayPalから。私たちは古いMPLライブラリを非難しています。あなたが指摘しているように、それは[UIDevice uniqueIdentifier]を呼び出します。

PayPalのiOS SDKは安全である必要があります。他のアプリがそれを使用しており、[UIDevice uniqueIdentifier]を呼び出すことはありません。私たちは今後もこのバージョンを維持し、新しい機能を追加する予定ですので、あなたの顧客にとってははるかに良い体験になるはずです。

正確に指摘しておきますが、PayPalのiOS SDKは米国のビジネスでのみご利用いただけます。私たちは、米国以外の国々への支援を拡大しています。まもなく更新が予定されています。


アップデート:新しいiOSのSDK(バージョン2.0.0)UNIQUEIDENTIFIERへの参照せずにここにある:あなたはそれが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

したがって、サードパーティのライブラリではuniqueIdentifierを使用しているため、何もできません。

人気のあるライブラリですので、すぐにアップデートをリリースする予定です。それまで待ってから、ライブラリを削除し、独自の方法で実装してください。

編集:

私はPaypalの文書を読みました。

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

payerIdは、お使いのデバイスの一意のIDの値を持つことができている:おそらくUNIQUEIDENTIFIERを持つことができる一つの方法があります。それを追加した場合は、emailIdまたはnilに変更します。

それがトラブルを引き起こしている静的ライブラリ自体ですが、問題は、ライブラリ内のオブジェクトが参照されていない方法ですPaypal SDK Documentation

+0

ちょうど混乱を避けるために:この質問は古い、廃止されたモバイルペイメントライブラリ(MPL)に関するものです。見つかったドキュメントは、新しいPayPal iOS SDKのためのものであり、これを置き換えることを意図しています。 –

+1

@JoshBleecherSnyder新しいPayPalのiOS SDKは米国以外の国では完全に利用できないため、問題は適切です。 –

+0

@WojtekRutkowskiが理解しています。私はちょうど私たちがどのライブラリが使用されているかを明確にしたいと思っていました。それには少し混乱がありました。 –

3

を確認してください。 UIDevice上のuniqueIdentifierの呼び出し、または少なくとも同じ名前のメソッドが含まれています。 このライブラリにリンクすると、5月1日の時点でappleからアプリが拒否されます。 ライブラリの新しいバージョンが必要です。

+0

今日、AppleはMPLライブラリの新しいバージョン2.0.0で私たちのアプリケーションを受け入れました。ありがとう@mettler。 – RBetjes

関連する問題