2013年5月1日からアップルはuniqueIdentifier
を使用するアプリを拒否します。私のアプリでは、私はPaypalライブラリを使用しており、私はlibpaypalmpl.aがuniqueIdentifier
を使用しており、私のアプリケーションはuniqueIdentifier
のために拒否されていることが判明しました。どのようにこの問題を解決するには?libpaypalmpl.aがuniqueidentifierを使用していて、アップルの拒否によりアプリが拒否される
答えて
マイクはこちらから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
したがって、サードパーティのライブラリでは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
ちょうど混乱を避けるために:この質問は古い、廃止されたモバイルペイメントライブラリ(MPL)に関するものです。見つかったドキュメントは、新しいPayPal iOS SDKのためのものであり、これを置き換えることを意図しています。 –
@JoshBleecherSnyder新しいPayPalのiOS SDKは米国以外の国では完全に利用できないため、問題は適切です。 –
@WojtekRutkowskiが理解しています。私はちょうど私たちがどのライブラリが使用されているかを明確にしたいと思っていました。それには少し混乱がありました。 –
を確認してください。 UIDevice上のuniqueIdentifierの呼び出し、または少なくとも同じ名前のメソッドが含まれています。 このライブラリにリンクすると、5月1日の時点でappleからアプリが拒否されます。 ライブラリの新しいバージョンが必要です。
今日、AppleはMPLライブラリの新しいバージョン2.0.0で私たちのアプリケーションを受け入れました。ありがとう@mettler。 – RBetjes
- 1. iPhoneアプリ拒否
- 2. iOSアプリが拒否されました:アプリはiOSデータ保存ガイドラインに準拠している必要があります。拒否される場合は
- 3. MSXMLを使用してアクセスが拒否されました
- 4. 拒否された/拒否されたプルリクエストを処理する
- 5. AppleがiPadアプリを拒否する
- 6. 拒否を拒否するフラッシュセキュリティパネル
- 7. FileOutputStreamを使用しているときにアクセスが拒否されました
- 8. iPhoneアプリがバックグラウンドロケーションモードのために拒否されました
- 9. プッシュは、拒否されたPHP(composer.json)アプリ
- 10. App Storeで拒否されたアプリ
- 11. java.io.FileNotFoundException:(アクセスが拒否されました)
- 12. MSMQアクセスが拒否されました
- 13. Oauth :: timestampが拒否されました
- 14. XmlSerializerアクセスが拒否されました
- 15. Process.Kill()アクセスが拒否されました
- 16. スプリングセキュリティアクセスが拒否されました
- 17. フラッシュテーブル - アクセスが拒否されました
- 18. Subversionポストコミットフックアクセスが拒否されました
- 19. Utgard - アクセスが拒否されました
- 20. MySQL:「アクセスが拒否されました」
- 21. jQuery.getJSONアクセスが拒否されました
- 22. バックアップアクセスが拒否されました
- 23. DBアクセスが拒否されました
- 24. System.ComponentModel.Win32Exception:アクセスが拒否されました
- 25. Process.StartTimeアクセスが拒否されました
- 26. Jenkins - リモートアクセスが拒否されました
- 27. magentoアクセスが拒否されました
- 28. アクセスが拒否されました
- 29. DeleteIpForwardEntryアクセスがVistaで拒否される
- 30. iTunes Appが拒否される
知っていますか?私は、ライブラリ内で3回の「uniqueIdentifier」が見つかった。 –
Apple承認済みlibPayPalEC.a –
@WojtekRutkowskiは2013年5月1日以降にアプリをアップロードしていますか? – Yashesh