ios - iTunes Connect - rejected due to Facebook's "setUrlRequest" method -
we have app, using old facebook ios sdk module. app rejected due non-public api in app:
we found following non-public api/s in app:
seturlrequest:
we're asking tech support finding module in our app uses method such name. tech support said try command:
strings -a <libraryname.a> | grep -e 'seturlrequest' and yes, old facebook ios sdk module have such method.
so i've tried use latest (3.5.1) sdk. built sources. tried chech it:
strings -a libfacebooksdk.a | grep -e 'seturlrequest' output:
-[fbrequestconnection seturlrequest:] seturlrequest: seturlrequest: seturlrequest: strings: architecture armv7 object: libfacebooksdk.a(fbdialog.o) malformed object (unknown load command 1) strings: architecture cputype (12) cpusubtype (11) object: libfacebooksdk.a(fbdialog.o) malformed object (unknown load command 1) so latest facebook ios sdk have method, because of app rejected on way app store.
how solve issue? more, how other app, use facebook ios sdk passed.
i think false positive review team. here's relevant method: https://github.com/facebook/facebook-ios-sdk/blob/master/src/fbrequestconnection.m#l266. isn't private api, method of fbrequestconnection class defined in facebook ios sdk. it's used setter urlrequest property defined here: https://github.com/facebook/facebook-ios-sdk/blob/master/src/fbrequestconnection.h#l123. name happens conflict text pattern app store watching.
try responding review team in itunes connect stating these details. they're reasonable things if can provide explanation.
Comments
Post a Comment