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
3
1k
クロスグレードの実装とつらみの話
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
2k
Optional(2018)年...その後
tamadon
3
950
子育てエンジニアを支える技術
tamadon
3
5.8k
自作育児サポートアプリのその後
tamadon
1
2k
子育てエンジニアの家庭内生存戦略
tamadon
5
2.5k
ジモティー紹介
tamadon
0
1.2k
ジモティーのSEO
tamadon
0
1.4k
Other Decks in Technology
See All in Technology
「単なる OAuth 2.0 を認証に使うと、車が通れるほどのどでかいセキュリティー・ホールができる」のか検証してみた
terara
0
380
Azure AI ことはじめ
tsubakimoto_s
0
130
20240717_イケコパ代表Copilot_in_Teams会社でこう使ってます
ponponmikankan
2
430
データベース研修 DB基礎【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
210
AWSで”最小権限の原則”を実現するための考え方 /20240722-ssmjp-aws-least-privilege
opelab
10
4.3k
公共領域から学ぶ クラウド移行についてエンジニアが意識していること
kawakawa2222
0
140
E2Eテスト自動化プラットフォームにおけるAIの活用
shift_evolve
0
180
AOAI Dev Day LLMシステム開発 Tips集
hirosatogamo
15
3.7k
AWSサービスメニュー開発をしていてAWSを好きだ!と感じた瞬間
toru_kubota
0
130
目標設定は好きですか? アジャイルとともに目標と向き合い続ける方法 / Do you like target Management?
kakehashi
10
3k
[NIKKEI Tech Talk] KDDI/KAG Scrum & Community for Engineering Training
curanosuke
2
220
dxd2024-生成AIに振り回された3か月間の成功と失敗/dxd2024-link-and-motivation
lmi
2
260
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
71
8.8k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
20
7.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
325
21k
GraphQLの誤解/rethinking-graphql
sonatard
59
9.6k
Clear Off the Table
cherdarchuk
89
320k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.3k
YesSQL, Process and Tooling at Scale
rocio
166
14k
Navigating Team Friction
lara
181
13k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
26
1.6k
Building an army of robots
kneath
301
42k
Building Effective Engineering Teams - LeadDev
addyosmani
47
2.2k
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ͬͱͳ࣮ΛͬͯΔΑͱ͍͏ํ͕ډΕੋඇ ڭ͍͑ͯͩ͘͞
͝ਗ਼ௌ͋Γ͕ͱ͏͟͝ ͍·ͨ͠