Rae
Rae
  • 发布:2017-04-07 12:25
  • 更新:2017-06-01 15:55
  • 阅读:2886

payment在只开启iap苹果支付,删除微信支付宝的情况下,无法打包或打包失败

分类:HTML5+

苹果上架审核被退,因为应用有虚拟付费,要求程序不能包含非iap的支付(实际没用其他支付,估计是扫出来有微信等sdk?)

第一种尝试
1、在permissions配置中去掉Payment
2、在distribute->oauth->payment下增加appleiap,删除微信和支付宝
提交打包后,打包失败,看错误应该是payment的iap加载的问题
ld: warning: arm64 function not 4-byte aligned: ltmp0 from /Volumes安装包制作目录Pandora/libs/Universal/liblibPGInvocation.a(sysv_arm64.o)
ld: warning: arm64 function not 4-byte aligned: _ffi_call_SYSV from /Volumes安装包制作目录Pandora/libs/Universal/liblibPGInvocation.a(sysv_arm64.o)
ld: warning: arm64 function not 4-byte aligned: _ffi_closure_SYSV from /Volumes安装包制作目录Pandora/libs/Universal/liblibPGInvocation.a(sysv_arm64.o)
ld: warning: object file (/Volumes安装包制作目录Pandora/libs/Universal/libIAPPay.a(PGPayIAP.o)) was built for newer iOS version (9.1) than being linked (7.0)
Undefined symbols for architecture arm64:
"OBJC_METACLASS$_PGPay", referenced from:
OBJC_METACLASS$_PGPayIAP in libIAPPay.a(PGPayIAP.o)
(maybe you meant: OBJC_METACLASS$_PGPayIAP)
"OBJC_CLASS$_PGPay", referenced from:
OBJC_CLASS$_PGPayIAP in libIAPPay.a(PGPayIAP.o)
(maybe you meant: OBJC_CLASS$_PGPayIAP)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)** BUILD FAILED **The following build commands failed:
Ld build/Pandora.build/Release-iphoneos/Pandora.build/Objects-normal/arm64/DCloud_Pandora normal arm64
(1 failure)
BuildConfigure Failed 31015 编译错误

第二种尝试
1、在permissions配置中加上Payment
2、在distribute->oauth->payment下增加appleiap,删除微信和支付宝
无法提交打包,提示sdk需要配置支付

请问如何解决呀

2017-04-07 12:25 负责人:无 分享
已邀请:
HB_一三

HB_一三

Rae

Rae (作者)

求助啊

Rae

Rae (作者)

别沉哦

Rae

Rae (作者)

顶啊

Rae

Rae (作者)

无解吗

lam

lam

离线打包应该不会吧,官方好像要加上

小修的幻想

小修的幻想 - 前端小修君

顶啊,无解吗??????

小修的幻想

小修的幻想 - 前端小修君

有咩有解决办法啊

该问题目前已经被锁定, 无法添加新回复