iMessage扩展和应用程序内购买

时间:2016-09-06 22:31:22

标签: ios in-app-purchase imessage

我正在尝试使用InApp-Purchase功能为iMessage创建扩展。基本上我创建了一个创建两个目标的iMessage应用程序。

  • 您的AppTarget
  • MessageExtension

并且每个人都拥有自己的包标识符。 (扩展名有app的前缀)。现在我正在尝试为我的应用程序创建应用内购买。 我的应用目标没有应用内购买功能,可以将其激活但我的扩展程序已启用。在iTunes中连接我的应用ID是我的应用目标。所以我应该为此定义应用内购买。

当我得到SKProductsResponse为空时我觉得因为我的产品标识符有我的应用目标前缀而不是我的扩展名前缀。 有任何实施iMessage-extension的应用内购买经验吗?

2 个答案:

答案 0 :(得分:1)

尝试这个解决方案,这对我来说很好。

com.company.application -> Your application target bundle

com.company.application.extension -> Your iMessage target bundle

com.company.application.extension.purchase_id_1 -> In-App identifier

答案 1 :(得分:0)

如果您有托管iOS应用,则不需要iMessage应用目标。添加一个iMessage扩展目标就足够了。请检查this的答案,这可能是原因。