我一直在与我的应用程序的用户一起工作,该用户在启动应用程序时遇到崩溃.我们认为它必须对应用程序内购买过程做一些事情,但我无法诊断原因,所以我想我会把它带到这里(对于我所谈过的每一个其他用户,事情似乎都在起作用正好).
回到有问题的用户,她说,自从她购买IAP以来,该应用程序在发布时崩溃.在崩溃之后,设备经常提示用户输入她的用户ID和密码(好像它正在尝试再次购买).我们已经尝试重新安装应用程序,更新到iOS 7,更新应用程序本身......没有运气.
她很高兴能给我发一些崩溃日志,我在下面复制过.任何输入将不胜感激!
我在iOS 6教程中关注了Ray Wenderlich的IAP,如果这有帮助的话......除此之外没有其他报道的问题,这让我想知道在购买过程中是否有什么事情发生了变化.
Incident Identifier: 1E0C36A9-C7EC-48D7-9BB8-D56F6203D62E
CrashReporter Key: 2ac3185fb0d2c64d11247cccfa4a55af32fd5462
Hardware Model: iPhone4,1
Process: MetricMe [9322]
Path: /var/mobile/Applications/847DC898-FD57-40F5-98F2-6C361DC7DECC/MetricMe.app/MetricMe
Identifier: com.anthonydubis.metricme
Version: 3.0.5 (3.0.5)
Code Type: ARM (Native)
Parent Process: launchd [1]
Date/Time: 2013-10-04 13:48:13.129 -0400
OS Version: iOS 7.0.2 (11A501)
Report Version: 104
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Triggered by Thread: 0
Last Exception Backtrace:
0 CoreFoundation 0x2ebf9f4e __exceptionPreprocess + 126
1 libobjc.A.dylib 0x38fd26aa objc_exception_throw + 34
2 CoreFoundation 0x2eb37c12 -[__NSSetM addObject:] + 558 …Run Code Online (Sandbox Code Playgroud) 在iTunesConnect中创建和测试我的第一个IAP后,我创建了一个新的应用程序版本并将其连接到IAP(因为你必须将它作为第一个).
我提交的应用版本的二进制文件被拒绝,所以我更正了问题并重新提交,但是我没有看到应用版本详细信息中出现IAP部分.我有部分版本信息,肉类数据和上传,应用审核信息和EULA,但不适用于应用内购买.有什么我想念的吗?在拒绝二进制文件(而不是IAP)之后,IAP是否需要"重新附加"到某个版本,或者IAP是否仍然与版本连接并且只是通过重新提交的二进制文件进行审核?令人困惑的是,它根本没有在"版本详细信息"页面上列出,这就是为什么我想在等待整个审核过程之前寻求帮助的原因...
谢谢您的帮助!