tedshd's DevNote

tedshd's DevNote

Develop & Design Note by Ted

App store & Google Play IAP((In-App Purchase)) 內購與訂閱注意事項

on 2023-01-12

前期比較花時間的準備

收款銀行帳戶

公司登記資料

是否需要試用期

不同地區設定不同價格

避開匯率的問題

退款處理

由於是可以在商店平台做退款(所以需要客戶端或是服務端定期確認商店的訂閱狀態)

https://support.apple.com/en-us/HT204084

https://support.google.com/googleplay/answer/2479637

取消續訂處理

取消續訂也是需要服務端或是客戶端確認訂閱狀態

https://support.apple.com/en-us/HT202039

https://support.google.com/googleplay/answer/7018481

取消訂閱流程

提供商店的 support 網址

https://support.apple.com/en-us/HT202039

https://support.google.com/googleplay/answer/7018481

價格對應的訂閱 id 需要有後端配置下發給客戶端以利於價格調整

避免用戶使用舊版 app 訂閱舊價格

訂閱量與續訂的數據埋點(取消訂閱也需要上報)

須注意訂閱量與預估收入的計算

購買 / 訂閱狀態是跟著 Google 或是 Apple 帳號

需要注意自己服務如何和 Google 帳號或是 Apple 帳號關聯(或是訂單 id 關聯)

客戶端需要和商店確認訂單與後端確認訂閱狀態(增強安全性)

App store 文案需要添加訂閱相關事項與協議

Guideline 3.1.2 - Business - Payments - Subscriptions

這部分可以參考其他有訂閱或購買制的 App 的 App store 頁面

iOS 需要添加恢復訂閱功能

因為服務和訂閱並非緊密關聯, 所以需要實作恢復訂閱來讓服務的帳號和訂閱能重新關聯起來

Read more

修復 mac m1 開機偵測不到 type-c 螢幕

on 2023-01-08

最近突然發現 mac 在重開機或是關閉後開機時

type-c 的螢幕無法被偵測到

拔插 type-c 和 mac 那端的連接也沒用

得拔插螢幕端的 type-c

就覺得很奇怪, 因為之前都是正常的

所以先推測是 mac OS 的版本問題

從 12.x -> 13.1 後發現還是一樣…

所以就認真在網路找了一下有沒有人碰過這樣的問題

先找到一個類似的

但是裡面說 12.x 後修復的問題

所以我推測應該是別的問題

就繼續找

最後找的了這篇文章

17 Ways To Fix External Monitors Not Working On Mac (inc. M1/ M2 Macs, Ventura & Monterey)

17 種慢慢試總算可以找到原因吧

但也不是傻了從第一條開始試

所以先看了一下有哪些方法

結果就馬上喵到一個最有可能的問題

一改完就恢復正常了

內文是說到

macOS Ventura introduced a new feature “USB Restricted Mode” for M1 and M2 Macs which requires you to allow USB-C devices such as monitors to connect to your Mac.

但奇怪的是我在 mac OS 12 就遇到這問題

所以當時就先升版本到 mac OS 13(Ventura) 才改

所以也不太肯定 mac OS 12 是不是可以用這問題解決

Read more