目录
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企服之家,中国第一个企服评测及商务社交产业平台。 |