我们有一个应用程序,它使用旧的Facebook iOS SDK
模块。应用程序被拒绝,由于应用非公开API:iTunes Connect - 由于Facebook的“setUrlRequest”方法而被拒绝
我们发现您应用中的以下非公开的API/S:
setUrlRequest:
我们要求技术支持帮助我们找到我们应用中的哪个模块使用这种名称的方法。技术支持说试试这个命令:
strings -a <libraryname.a> | grep -e 'setUrlRequest'
和YES
,老Facebook iOS SDK
模块具有这样的方法。
所以我试过使用最新的(3.5.1)SDK。从源头构建它。试图再检查一下吧:
strings -a libFacebookSDK.a | grep -e 'setUrlRequest'
输出:
-[FBRequestConnection setUrlRequest:]
setUrlRequest:
setUrlRequest:
setUrlRequest:
strings: for architecture armv7 object: libFacebookSDK.a(FBDialog.o) malformed object (unknown load command 1)
strings: for architecture cputype (12) cpusubtype (11) object: libFacebookSDK.a(FBDialog.o) malformed object (unknown load command 1)
因此,即使最新Facebook iOS SDK
办法,因为它的应用程序可以在途中对App Store的被拒绝。
如何解决这个问题? 更多其他应用程序如何使用Facebook iOS SDK
可以传递。
完成。等待iTunes团队评论。 –
他们有没有回到你身边? –
收到初始回复。现在我们正在考虑这个问题。 –