Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
クロスグレードの実装とつらみの話
Search
Hideaki Tamai
April 10, 2019
Technology
1.2k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
クロスグレードの実装とつらみの話
Hideaki Tamai
April 10, 2019
More Decks by Hideaki Tamai
See All by Hideaki Tamai
スタブを活用したデバッグメニュー / Debug Menu Using Stubs
tamadon
0
140
iOS版KyashにMock Frameworkを導入した話 / Introducing Kyash iOS Test Cases 2020
tamadon
1
2.5k
Optional(2018)年...その後
tamadon
3
1.2k
子育てエンジニアを支える技術
tamadon
3
6.5k
自作育児サポートアプリのその後
tamadon
1
2.3k
子育てエンジニアの家庭内生存戦略
tamadon
5
2.7k
ジモティー紹介
tamadon
0
1.4k
ジモティーのSEO
tamadon
0
1.6k
Other Decks in Technology
See All in Technology
侵入は突然に 〜 IoTマルウェアと悪用される家庭の機器 ~ / When Intrusion Strikes: IoT Malware and the Abuse of Home Devices
nttcom
0
1.6k
【CEDEC2026】『Relink』を拡張せよ - 『GRANBLUE FANTASY: Relink - Endless Ragnarok』の開発速度と品質を守るCI運用
cygames
PRO
0
140
【CEDEC2026】コードレビュー支援ツール開発から学ぶ:LLMを用いた業務システムの実践的な運用設計と誤出力対策
cygames
PRO
0
630
新しい SLO が良い感じにハマっている話
z63d
5
2.2k
修正PRを食べてレビュースキルが賢くなる:Claude Codeによる自己改善サイクル
yuyaumetsu
6
1.4k
[しろおび夏祭り2026] チャットするAIから、作業するAIへ - 使われ方の変化と、その裏側で起きていること
kk0n
0
1.7k
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
310
AIエージェントを前提としたプラットフォーム エンジニアリング:GKEで作るAgent-Ready Golden Path
legalontechnologies
PRO
2
220
え?フロントエンドエンジニアの ワイがインフラも!?
puku0x
1
450
ガバメントクラウドでのランサムウェア対策
techniczna
2
1k
強化学習「理論」入門
enakai00
3
3.6k
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
1
200
Featured
See All Featured
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
240
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
450
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
420
Designing for humans not robots
tammielis
254
26k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
WCS-LA-2024
lcolladotor
0
790
The Curse of the Amulet
leimatthew05
2
14k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
470
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
640
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ͬͱͳ࣮ΛͬͯΔΑͱ͍͏ํ͕ډΕੋඇ ڭ͍͑ͯͩ͘͞
͝ਗ਼ௌ͋Γ͕ͱ͏͟͝ ͍·ͨ͠