首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在我的‘in app purchase’应用程序中,所有产品标识符都无效

在我的‘in app purchase’应用程序中,所有产品标识符都无效
EN

Stack Overflow用户
提问于 2009-10-28 17:35:24
回答 2查看 1.5K关注 0票数 1

app id:com.riseuplabs.newapn

产品id:com.riseuplabs.newapn.01com.riseuplabs.newapn.02

捆绑Id正确,配置配置文件正确,产品Id (com.vendor.appname.itemname)与捆绑Id (com.vendor.appname)相关。在创建未勾选“已清售”的采购项目时。

我已经通过以下代码请求了该产品:

代码语言:javascript
复制
SKProductsRequest *request= [[SKProductsRequest alloc] initWithProductIdentifiers: 
                             [NSSet setWithObjects: @"com.riseuplabs.newapn.01",         
                                                @"com.riseuplabs.newapn.02",
                                                @"01", @"02", nil]];
request.delegate = self;
[request start];



- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{
  NSLog(@"didRecieveResponse");

  NSLog(@"%@",response.products);
  NSLog(@"%@",response.invalidProductIdentifiers);
}

但是作为回应:我得到了所有的产品id都在invalidProductIdentifiers数组中。

EN

回答 2

Stack Overflow用户

发布于 2009-10-28 17:47:34

这也让我困惑了一段时间。

您需要启用“可供出售”设置。当你做到这一点后,它将可以从沙盒商店中获得--你在iTunes连接中创建了一个“应用程序购买测试用户”,对吧?

另一个令人困惑的地方是,在启动应用程序之前,您必须注销手机上的iTunes。您可以通过进入App Store程序,单击您的帐户(特色选项卡的底部按钮),然后按下注销按钮来完成此操作。

请注意,这仅适用于手持设备,而不适用于iPhone模拟器。

在你这样做之后,你仍然需要批准它,然后它才能真正在商店上线。

票数 0
EN

Stack Overflow用户

发布于 2011-12-31 10:03:25

在应用程序中,销售是我试图实现的最令人恼火的功能。我有和上面完全一样的问题。我可以在模拟器中看到我的产品,但我必须删除appid,只留下产品id。

在模拟器中从com.company.app.feature1到feature1,但设备中什么都不起作用。

更新:

嗯,我重做了所有的事情,并确保将我的产品ID设置为com.company.app.feature1,而不仅仅是feature1,然后,这里是最重要的……移除了那次越狱。这让我得到了真正的好处,当我从xcode恢复并运行应用程序到我的设备时,一切都像它应该的那样工作。

即使您不是JB,如果您愿意使用最后的方法,从备份进行简单的恢复也不是一个坏主意。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1636110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档