Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
クロスグレードの実装とつらみの話
Hideaki Tamai
April 10, 2019
Technology
3
800
クロスグレードの実装とつらみの話
Hideaki Tamai
April 10, 2019
Tweet
Share
More Decks by Hideaki Tamai
See All by Hideaki Tamai
iOS版KyashにMock Frameworkを導入した話 / Introducing Kyash iOS Test Cases 2020
tamadon
1
1.2k
Optional(2018)年...その後
tamadon
3
750
子育てエンジニアを支える技術
tamadon
3
4.8k
自作育児サポートアプリのその後
tamadon
1
1.6k
子育てエンジニアの家庭内生存戦略
tamadon
5
2.2k
ジモティー紹介
tamadon
0
1k
ジモティーのSEO
tamadon
0
1.1k
Other Decks in Technology
See All in Technology
スタートアップ入社4日目までに考えたAWSのセキュリティ向上/ Startup AWS Security
shonansurvivors
3
2.9k
エンタープライズにおけるSRE立ち上げとNew Relic選定に至った背景とは / SRE Startup and New Relic in the Enterprise
tomoyakitaura
2
140
srenext2022-skaru
mixi_engineers
0
430
長年運用されてきたモノリシックアプリケーションをコンテナ化しようとするとどんな問題に遭遇するか? / SRE NEXT 2022
nulabinc
PRO
15
7.3k
Spotify物理コントローラーがほしい
miso
0
140
Dagu | オンプレ向けワークフローエンジン(WebUI 同梱)
yohamta
0
100
プロダクション環境の信頼性を損ねず観測する技術
egmc
4
360
Building smarter apps with machine learning, from magic to reality
picardparis
4
3.1k
runn is a package/tool for running operations following a scenario. / golang.tokyo #32
k1low
1
130
【OCHaCafe#5】その Pod 突然落ちても大丈夫ですか?
k6s4i53rx
1
120
Google Cloud Updates 2022/04/01 - 2022/04/15
no24oka
1
110
AWSの基礎を学ぼうで学んだ9種類のDBを勝手にふりかえる
98lerr
2
720
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
113
15k
Navigating Team Friction
lara
175
11k
Embracing the Ebb and Flow
colly
73
3.3k
Support Driven Design
roundedbygravity
86
8.4k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
349
27k
Side Projects
sachag
449
37k
Building Applications with DynamoDB
mza
83
4.6k
Designing Experiences People Love
moore
130
22k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
151
12k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
498
130k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
100
5.9k
GraphQLとの向き合い方2022年版
quramy
16
8.1k
Transcript
ΫϩεάϨʔυͷ࣮ͱ ͭΒΈͷ Hideaki Tamai In-tamachi Billing Night #1 2019/04/10
ࣗݾհ )JEFBLJ5BNBJ ɾ.POFZ'PSXBSE *OD ɾJ04ΞϓϦΤϯδχΞ ɾ͘͘͢͢ʂࢠҭͯΤϯδχΞ.FFUVQ UBNBEPO !UBNBEPO
ઌɺֹϓϥϯΛϦϦʔε͠·ͨ͠
αϒεΫϦϓγϣϯͷ ϥϯΫʹ͍ͭͯ
ɾΞοϓάϨʔυ ɾμϯάϨʔυ ɾΫϩεάϨʔυ ͷछྨ͕͋Δ
ֹϓϥϯͱֹ݄ϓϥϯʹػೳࠩ ͳ͍ ҟͳΔͷظ͚ؒͩ ͷͰ ΫϩεάϨʔυʹͳΔ IUUQTEFWFMPQFSBQQMFDPNKQBQQTUPSFTVCTDSJQUJPOTSBOLJOH
ΫϩεάϨʔυͷྫ(ϓϥϯA→B) ϓϥϯมߋલͷ՝ۚ(ϓϥϯA)ͷ༗ޮظݶ·ͰϓϥϯA͕༗ޮɺϓϥϯB ແޮɻ ϓϥϯAͷ༗ޮظݶ͕དྷͨλΠϛϯάͰɺϓϥϯA༗ޮظݶΕͱͳΓ ϓϥϯB͕৽ͨʹొ͞ΕΔɻ
࣮ͨ͠6*
৽نͰՃֹͨ͠ϓϥϯɺطଘͷֹ݄ϓϥϯͷ ୯ମߪೖޭ ࢥͬͨΑΓ؆୯ͩͬͨͳ(ϑϥά)
ϓϥϯมߋͷߪೖτϥϯβΫγϣϯ͕fail ͢Δൃੜ
ΞΠςϜߪೖॲཧதʹൃՐ͢ΔԼهϝιουͷڍಈ paymentQueue(_:updatedTransactions:) transactionState = .failed The transaction.error:Error Domain=SKErrorDomain Code= 0
"Cannot connect to iTunes Store"
ϓϥϯมߋͷτϥϯβΫγϣϯ͔Ͳ͏͔ ผग़དྷͳͦ͞͏
͔͠ɺ͜Εʹؔ͢Δใ͕Web্ʹશ͘ແ͍ །Ұݟ͚ͭͨϑΥʔϥϜͷεϨου (Appleͷਓ͕ճ͍ͯͨ͠) https://forums.developer.apple.com/thread/112663
*OUIJTDBTF UIFVTFSBDDPVOUIBTOPUCFFO DIBSHFE 5IFFTTFODFJTUIBUUIFUSBOTBDUJPOXBTOPUB TVDDFTT CVUJOTUFBEBGBJMVSF "TUIFSFJTOPVTFSUPCFDIBSHFEMBUFSTUBUF UIF "QQ4UPSFSFUVSOTUIFGBJMFEUSBOTBDUJPOSFTVMU ༁ɿ͜ͷέʔεͷ߹ɺϢʔβʔΞΧϯτٻ͞
Ε͍ͯ·ͤΜɻʮޙͰٻ͞ΕΔϢʔβʔʯͱ͍͏ε ςʔτ͕ແ͍ͷͰɺτϥϯβΫγϣϯࣦഊ͠·͢ɻ
݁ہɺΞϓϦϓϥϯมߋఘΊͯ "QQ4UPSFΞϓϦͷʮొͷཧʯ͔ΒͷΈมߋՄೳʹͨ͠
ʮొͷཧʯΞϓϦະΠϯετʔϧͰ ૢ࡞ՄೳͰɺ͜ͷը໘Ͱͷૢ࡞ΞϓϦʹ ௨͞Εͳ͍ͬΆ͍ͷͰ Status Update NotificationsΛ ࠾༻ͨ͠ https://developer.apple.com/library/archive/documentation/NetworkingInternet/ Conceptual/StoreKitGuide/Chapters/Subscriptions.html#//apple_ref/doc/uid/ TP40008267-CH7-SW13
ʮొͷཧʯ4BOECPYڥ͕ແ͘ ͜Ε·ͨπϥ͔ͬͨ ಛʹαʔόαΠυ ͷͰ·ͨͷػձʹ
·ͱΊ w*"1ͷ௨ৗ࣮8FC্ʹใ͕݁ߏ͋Δ͕ɺϓϥϯ มߋ࣌ͷڍಈใ͕΄΅ແͯ͘େมͩͬͨ wޙ΄ͲεϥΠυΛެ։͢ΔͷͰɺ୭͔ͷʹཱ͍ͯ Ͱ͢ wͬͱͳ࣮ΛͬͯΔΑͱ͍͏ํ͕ډΕੋඇ ڭ͍͑ͯͩ͘͞
͝ਗ਼ௌ͋Γ͕ͱ͏͟͝ ͍·ͨ͠