kraken_video_player插件提交app store,机器审核被拒问题
dabing1022 opened this issue · 16 comments
kraken_video_player插件 iOS的podspec中
s.vendored_libraries = 'libkraken_video_player_jsc.dylib'
依赖的是libkraken_video_player_jsc.dylib
动态库,这个动态库最后被放在了ipa里面的Payload/Frameworks中,在提交审核后,苹果的机器审核给出了拒绝描述:
Invalid Swift Support - The files libswiftDarwin.dylib, libswiftDispatch.dylib, libswiftCoreGraphics.dylib, libswiftUIKit.dylib, libswiftCore.dylib, libswiftFoundation.dylib, libswiftQuartzCore.dylib, libswiftObjectiveC.dylib, libswiftCoreImage.dylib aren’t at the expected location /Payload//Frameworks. Move the file to the expected location, rebuild your app using the current public (GM) version of Xcode, and resubmit it
这个信息看起来和Swift有关系,但其实没太大关系。
在官方文档上有这么个描述
这里的dylib是否可以打成静态库framework或者.a形式?
看样子必须要 framework 才能通过审核。我这边升级一下编译工具链
感谢回复,静候佳音:)
试一下 0.4.2
为你们的快速响应点个赞
好的,下次提审我们使用0.4.2,提交下看看。估计没啥问题。
使用0.4.2上传app store被机器审核拒绝,原因是bundle id中含有非法的字符
<string>This bundle is invalid. The bundle at path Payload/xxx.app/Frameworks/kraken_video_player.framework
has an invalid CFBundleIdentifier 'com.openkraken.plugins.kraken_video_player' There are invalid characters(characters
that are not dots, hyphen and alphanumerics) that have been replaced with their code point
'com.openkraken.plugins.kraken\u005fvideo\u005fplayer' CFBundleIdentifier must be present, must contain only
alphanumerics, dots, hyphens and must not end with a dot. [see the Core Foundation Keys at
https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFound
ationKeys.html#//apple_ref/doc/uid/TP40009249-102070-TPXREF105]</string>
bundle id中只允许数字、字母和连字符-(中划线),因为下划线的问题,导致了bundle id无效。
好的,我们修改一下
Invalid Bundle. The bundle xxx.app/Frameworks/kraken_video_player.framework does not support the minimum OS Version specified in the Info.plist.
当时我们自己修改了下bundle id,重新提交了下 又出现了这个问题 还在定位
kraken_video_player.framework 最低支持 iOS 9 系统,你的那边是不是版本更低?
bundle id 已经修改了,可以试一下 0.4.3 版本
可以参考一下
我们自定义了一个video控件,先绕过去了
所以 kraken 的 plugins 还是存在发布问题?
可以参考一下
之前参考了 各种改版本 还是不行 不知道是哪里不对 其他组件没有这个问题