加载任何应用内购买宝石时,Rubymotion iOS App崩溃[ProMotion-iap,Helu,Vendor]

时间:2015-05-17 05:46:45

标签: ios in-app-purchase rubymotion

我有一个简单的闪存卡应用,可以进行应用内购买。它目前正在苹果商店中运行,但我正在进行一些更新,现在当我尝试通过控制台运行应用程序或使用安装程序时,它在控制台中没有特定错误就崩溃了。

当我尝试访问In-Apps信息时发生崩溃。它目前正在运行rubymotion 3.11 ,我尝试使用 3.10 并降级到版本 3.6 并使用不同的宝石,例如 ProMotion- iap,Helu,供应商并且总是以同样的问题结束。

这是我在运行rake debug = 1时得到的消息:

thread #1: tid = 0x3d2fd4, 0x00f090b0 libobjc.A.dylib`objc_msgSend + 12, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=2, address=0x4)
frame #0: 0x00f090b0 libobjc.A.dylib`objc_msgSend + 12
libobjc.A.dylib`objc_msgSend + 12:
-> 0xf090b0:  movl   (%eax), %edx
0xf090b2:  movzwl 0xc(%edx), %eax
0xf090b6:  andl   %ecx, %eax
0xf090b8:  shll   $0x3, %eax

这就是我打电话的方式:

@products = Vendor::Products.new([{:name => "iap1", :id => "com.app.set1"}, {:name => "iap2", :id => "com.app.set1"}]) do |products|
  products.map{ |product| NSLog "Product exists?: #{product.success}" }
  products.map{ |product| NSLog "Product error: #{product.error}" }
  products.map{ |product| NSLog "Product response: #{product.response}" }
end

谢谢。

0 个答案:

没有答案