关于IOS内购的使用小结

打印 上一主题 下一主题

主题 740|帖子 740|积分 2235

目录
1. IAP设置
2. Flutter集成IOS内购
3. StoreKit测试IAP


   以下的IAP功能是基于Flutter的in_app_purchase实现的。
  由于设置和调试过程遇到不少问题以是归纳一些文档和问题解决建议。
  
1. IAP设置

1.1 在使用flutter插件之前,需要先在Apple Connect设置IAP项目。
官方文档参考:设置 App 内购买项目概述 - 设置 App 内购买项目设置 - App Store Connect - 帮助 - Apple Developer
1.2 沙盒账号设置
IOS 苹果IAP(内购)之创建沙盒账号_苹果沙盒账户-CSDN博客
iOS ~ APP内购买(开发者账号中)设置,添加沙箱测试号: - 简书
2. Flutter集成IOS内购


关于IOS内购插件使用可以参考:Flutter iOS内购
3. StoreKit测试IAP

上面的官网链接有提到第一次创建的IAP项目需要随APP版本提交审核,以是代码查询productid的时候会报错说找不到,但是GPT说只要状态是Ready for submit就可以测试,以是在这里堵了不少时间。

 大家可以设置Storekit到Xcode测试,如下:‘File from Template’,在创建这个文件之前最好现在Apple Connect创建好IAP项目,创建文件的时候就可以直接导进来了。

创建之后在Schema里面选中这个storekit然后就可以测试了。 


注:
1. 如果遇到Flutter run unable to attach to process on iOS 17, "Not allowed to attach to process,可以参考:https://github.com/flutter/flutter/issues/142502
2. 如果遇到0xe8008001 (An unknown error has occurred.) Verify that the Developer App certificate for your account is trusted on your device. Open Settings on the device and navigate to General -> VPN & Device Management, then select your Developer App certificate to trust it.可以参考:Unable to install “myapp” | Apple Developer Forums
简朴来说就是因为一些设置没生效,删掉重装
3. 如果遇到Xcode: Could not attach to pid,可以参考:Xcode: Could not attach to pid | Apple Developer Forums

简朴来说就是更新Schema的设置,把Debug excitable去掉,记得Build Configuration选Release。 
4. 如果遇到Getting Logging Error: Failed to initialize logging system. when running app,可以参考:Getting Logging Error: Failed to i… | Apple Developer Forums


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大连全瓷种植牙齿制作中心

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表