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
LINEミニアプリの「チャネル同意の簡略化」機能の利用必須化への対応
Search
sumihiro3
December 18, 2025
Technology
130
0
Share
LINEミニアプリの「チャネル同意の簡略化」機能の利用必須化への対応
【初LT大歓迎◎】忘年LT&LINEを使ったビンゴ大会!【LINE Bot / LINEミニアプリ】
sumihiro3
December 18, 2025
More Decks by sumihiro3
See All by sumihiro3
Tech Post Cast
sumihiro3
0
150
LIFF Mock 使ってますか?
sumihiro3
1
810
20240120_SeikaEXPHack2024_テクニカルインプット.pdf
sumihiro3
0
120
LINE API を使って自治会を活性化する地域ポイントPFを開発した話
sumihiro3
0
290
TechSeeker Hackathon LINE API テクニカルインプット
sumihiro3
0
200
TechSeeker Hackathon 本番で使えるLINEのAPI紹介&過去作の紹介
sumihiro3
0
230
安否確認を LINE Bot で
sumihiro3
0
490
飲食業イベント向けLIFFアプリを開発した話
sumihiro3
0
1.4k
LINE ミニアプリ開発の現場から
sumihiro3
2
800
Other Decks in Technology
See All in Technology
AIが盛んな時代に 技術記事を書き始めて起きた私の中での小さな変化
peintangos
0
340
拝啓、あの夏の僕へ〜あなたも知っているApp Runnerの世界〜
news_it_enj
0
150
AndroidアプリとCopilot Studioの統合
nakasho
0
190
UIライブラリに依存しすぎないReact Native設計を目指して
grandbig
0
180
Agents CLI と Gemini Enterprise Agent Platform で マルチエージェント開発が楽しくなる!
kaz1437
0
200
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
7.9k
AgentCore×VPCでの設計パターンn選と勘所
har1101
4
360
ハーネスエンジニアリングをやりすぎた話 ~そのハーネスは解体された~
gotalab555
5
1.9k
Modernizing Your HCL Connections Experience: Visual Report to chain, Profile Enhancements, and AI Integration
wannesrams
0
240
Percolatorを廃止し、マルチ検索サービスへ刷新した話 / Search Engineering Tech Talk 2026 Spring
visional_engineering_and_design
0
220
AIはハッカーを減らすのか、増やすのか?──現役ホワイトハッカーから見るAI時代のリアル【MEGU-Meet】
cscengineer
PRO
0
240
ServiceNow Knowledge 26 の歩き方
manarobot
0
270
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
780
Building the Perfect Custom Keyboard
takai
2
740
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.7k
Abbi's Birthday
coloredviolet
2
7.3k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
530
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
[SF Ruby Conf 2025] Rails X
palkan
2
990
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
Producing Creativity
orderedlist
PRO
348
40k
Transcript
ˏ-*/&%$-5-*/&ΛͬͨϏϯΰେձ -*/&ϛχΞϓϦͷʮνϟωϧಉҙͷ ؆ུԽʯػೳͷར༻ඞਢԽͷରԠ 4VNJIJSP,BHBXB
ࣗݾհ
Ճኍʢ͔͕Θ͢ΈͻΖʣ ུྺ ✦-*/&"1*&YQFSU ʙ ✦גࣜձࣾϒϨΠϒςΫϊϩδʔऔకʢʙʣ ‣ ։ൃऀ ‣ -*/&%FWFMPQFST$PNNVOJUZͰͷ׆ಈ͕͖͔͚ͬͰݱ৬
‣ ༷ʑͳ-*/&ϛχΞϓϦΛ։ൃத झຯ ‣ ݸਓ։ൃ w FCJLFͰΏΔΏΔΔ w ࣌ʹΞϫΠνɺΧεΠνͳͲLN͑ͷڑΓ·͢ ࣗݾհ TVNJIJSP TVNJIJSPLBHBXB TLBHBXB!CSBWFUFDIOPMPHZDPKQ
#3"7&5&$)/0-0(:
#3"7&5&$)/0-0(:
ີͷରࡦ ີूɺີࣨɺີ 4PDJBM %JTUBODF Λආ͚ΔαʔϏε ؾܰʹͬͯΒ͑Δॱ൪ཧαʔϏε
#SBWF5FDIOPMPHZJOD"MM3JHIUT3FTFSWFE matocaͱ ʰॱ൪ͪΛखܰʹཧͰ͖Δཧ݊γεςϜʱ ػձଛࣦ͓٬༷ຬͷԼ ͳͲ༷ʑͳ՝ λϒϨοτLINEϛχΞϓϦ͔Βཧ݊Λൃ݊͢Δ͜ͱͰ ॱ൪͕ۙͮ͘·ͰฒΜͰͭඞཁ͕ͳ͘ͳΓ·͢ ͋ͱԿਓ͘Β͍͔ͳʁ ർΕͨʔ ॱ൪·ͩʙʁ
ॱ൪ਐΜͩͷ͔ͳʙ ॱ൪ͪͷࠞࡶ ళһ͞Μʹ͍͚ͨ͠Ͳ ۭ͍͍ͯΔਓ͕͍ͳ͍͔Β ҧ͏ళʹߦ͜ʔ
8 ಋೖاۀɾళฮ ҿ৯ ҩӃɾΫϦχοΫ ௐࡎༀہ ۀࢪઃ খച ཧඒ༰ ࣏ࣗମɾͦͷଞ ͏ͭಈපӃ
ಋೖاۀҰྫɿ݄ݱࡏ ಋೖاۀɾళฮ NBUPDB ϚτΧ ͞·͟·ͳۀछʹରԠ͠ɺಋೖاۀ͕ଓʑͱ૿͍͑ͯ·͢ɻ ಋೖاۀ ࣾ ಋೖళฮ ళಥഁ NBUPDB ϚτΧ ͞·͟·ͳۀछʹରԠ͠ɺಋೖاۀ͕ଓʑͱ૿͍͑ͯ·͢ɻ
৽ن-*/&ϛχΞϓϦνϟωϧͰͷʮν ϟωϧಉҙͷ؆ུԽʯػೳͷར༻ඞਢ ԽͷରԠ ࠓͷςʔϚ
-*/&%FWFMPQFSTχϡʔεʹ༷ͯมߋͷൃද IUUQTEFWFMPQFSTMJOFCJ[KBOFXTDIBOOFMDPOTFOUTJNQMJ fi DBUJPO
ϛχΞϓϦνϟωϧͷʮνϟωϧಉҙͷ؆ུԽʯઃఆ IUUQTEFWFMPQFSTMJOFCJ[KBEPDTMJOFNJOJBQQEFWFMPQDIBOOFMDPOTFOUTJNQMJ fi DBUJPOEJ ff FSFODFCFUXFFOPOBOEP f
༷มߋͷഎܠ lϢʔβʔ͕-*/&ϛχΞϓϦΛΑΓ εϜʔζʹར༻Ͱ͖ΔΑ͏ʹ͢Δ͜ ͱͰɺϢʔβʔମݧΛ্ͤ͞ɺ -*/&ϛχΞϓϦͷར༻Λଅਐ͢Δ͜ ͱΛతͱ͍ͯ͠·͢ɻz IUUQTEFWFMPQFSTMJOFCJ[KBOFXTDIBOOFMDPOTFOUTJNQMJ fi DBUJPO
ʲݱࡏʳ ϛχΞϓϦىಈ·ͰͷྲྀΕ
ʮνϟωϧಉҙͷ؆ུԽʯઃఆ͕Φϑͷ߹ ॳΊͯ͏-*/&ϛχΞϓϦʹΞΫηε͢Δͱɺඞͣʮνϟωϧಉҙը໘ʯ͕දࣔ͞ΕΔ ʲݱࡏʳϛχΞϓϦىಈ·ͰͷྲྀΕ IUUQTEFWFMPQFSTMJOFCJ[KBEPDTMJOFNJOJBQQEFWFMPQDIBOOFMDPOTFOUTJNQMJ fi DBUJPOEJ ff FSFODFCFUXFFOPOBOEP f
ʮνϟωϧಉҙͷ؆ུԽʯઃఆ͕Φϑͷ߹ ผͷ-*/&ϛχΞϓϦʢ-*/&ϛχΞϓϦ#ʣΛॳΊͯ͏߹ͰɺॳΊඞͣʮνϟωϧಉҙը໘ʯ͕දࣔ͞ΕΔ ʲݱࡏʳϛχΞϓϦىಈ·ͰͷྲྀΕ IUUQTEFWFMPQFSTMJOFCJ[KBEPDTMJOFNJOJBQQEFWFMPQDIBOOFMDPOTFOUTJNQMJ fi DBUJPOEJ ff FSFODFCFUXFFOPOBOEP f
ʲมߋޙʳ ϛχΞϓϦىಈ·ͰͷྲྀΕ
ʮνϟωϧಉҙͷ؆ུԽʯઃఆ͕ΦϑͱͳΔ ༷มߋޙʹɺॳΊͯ͏-*/&ϛχΞϓϦʹΞΫηεͨ͠߹ɺʮ؆ུԽಉҙը໘ʯ͕දࣔ͞ΕΔ ʲ༷มߋޙʳϛχΞϓϦىಈ·ͰͷྲྀΕ IUUQTEFWFMPQFSTMJOFCJ[KBEPDTMJOFNJOJBQQEFWFMPQDIBOOFMDPOTFOUTJNQMJ fi DBUJPOEJ ff FSFODFCFUXFFOPOBOEP f
ʮνϟωϧಉҙͷ؆ུԽʯઃఆ͕ΦϑͱͳΔ ผͷ-*/&ϛχΞϓϦʢ-*/&ϛχΞϓϦ#ʣΛॳΊͯ͏߹ɺʮ؆ུԽಉҙը໘ʯ͕εΩοϓ͞ΕΔ ʲ༷มߋޙʳϛχΞϓϦىಈ·ͰͷྲྀΕ IUUQTEFWFMPQFSTMJOFCJ[KBEPDTMJOFNJOJBQQEFWFMPQDIBOOFMDPOTFOUTJNQMJ fi DBUJPOEJ ff FSFODFCFUXFFOPOBOEP f
༷มߋͷӨڹ
ϝϦοτ ࢦ͢ʮϢʔβʔ͕-*/&ϛχΞϓϦΛΑΓεϜʔζʹར༻Ͱ͖ΔΑ͏ʹ͢Δʯ ͷԼ ✦εςοϓগͳ͘ͳΔ ‣ ॳΊͯ͏-*/&ϛχΞϓϦʹΞΫηε͢Δʹදࣔ͞Ε͍ͯͨʮνϟωϧಉҙը໘ʯΛεΩοϓͰ ͖ΔΑ͏ʹͳΔ ‣ εςοϓݮΔ͚ͩͰɺϛχΞϓϦىಈ࣌ͷ͕େ͖͘Լ͕Δ͜ͱ͕ظͰ͖ɺ݁Ռͱͯ͠ίϯ όʔδϣϯ্͕͕Δ
ʮ-*/&ʯશମͰͷγϯϓϧͳಋઢΛҡ࣋͢Δ ‣ -*/&Ϣʔβʔएஉঁɺଟ͘ͷϢʔβʔ͕͏ͨΊɺ-*/&શମͱͯ͠γϯϓϧͳಋઢΛҡ࣋ͨ͠ ͍ ‣ Ϣʔβʔͷ-*/&ΕΛ͙ͱͱʹɺ-57ʢ-JGF5JNF7BMVFɿސ٬ੜ֔ՁʣΛ্͍ͤͨ͞ ༷มߋͷӨڹ
σϝϦοτ ϝϦοτ͕͋ΕσϝϦοτવ͋Δ ͦͷ··Ͱʮ༑ͩͪՃΦϓγϣϯʯ͕͑ͳ͍ ‣ ʮ༑ͩͪՃΦϓγϣϯʯʹΑΔ༑ͩͪՃΛ༠ಋͰ͖ͳ͘ͳΓɺ-*/&ϛχΞϓϦར༻Λ௨ͯ͡༑ ͩͪΛ૿͍ͨ͠߹Ұ͕͍Δ APQFOJEAҎ֎ͷݖݶείʔϓΛ͏߹ಉ͡ ‣ AFNBJMA AQSP
fi MFAͳͲͷݖݶείʔϓΛ͏߹ɺ ʮ༑ͩͪՃΦϓγϣϯʯͱಉ͡ରԠ͕ඞཁͱͳΔ ‣ ༷มߋ·ͳ͘Ͱ͢ʂ ‣ Ҏ߱࡞͔Βద༻ ༷มߋͷӨڹ IUUQTEFWFMPQFSTMJOFCJ[KBEPDTMJOFNJOJBQQEFWFMPQDIBOOFMDPOTFOUTJNQMJ fi DBUJPOEJ ff FSFODFCFUXFFOPOBOEP f
༷มߋͷରԠ
ʮ༑ͩͪՃΦϓγϣϯʯAPQFOJEAҎ֎ͷείʔϓΛ͍͍ͨ߹ ํ๏MJ ff QFSNJTTJPORVFSZ ϝιουͱMJ ff QFSNJTTJPOSFRVFTU"MM ϝιουΛ͏ ‣ MJ
ff QFSNJTTJPORVFSZ ϝιουͱMJ ff QFSNJTTJPOSFRVFTU"MM ϝιουΛ͏ͱɺΞΫηεڐՄཁ ٻը໘ΛදࣔͰ͖Δ ༷มߋͷରԠ liff.permission.query("profile").then((permissionStatus) => { if (permissionStatus.state === "prompt") { liff.permission.requestAll(); } }); IUUQTEFWFMPQFSTMJOFCJ[KBEPDTMJOFNJOJBQQEFWFMPQDIBOOFMDPOTFOUTJNQMJ fi DBUJPOEJ ff FSFODFCFUXFFOPOBOEP f
ʮ༑ͩͪՃΦϓγϣϯʯAPQFOJEAҎ֎ͷείʔϓΛ͍͍ͨ߹ ํ๏PQFOJEείʔϓҎ֎ͷݖݶΛඞཁͱ͢ΔϝιουΛ͏ ‣ AMJ ff HFU1SP fi MF AͳͲɺAPQFOJEAείʔϓҎ֎ͷݖݶΛඞཁͱ͢ΔϝιουΛ͏ͱɺΞΫηεڐ Մཁٻը໘ΛදࣔͰ͖Δ
༷มߋͷରԠ IUUQTEFWFMPQFSTMJOFCJ[KBEPDTMJOFNJOJBQQEFWFMPQDIBOOFMDPOTFOUTJNQMJ fi DBUJPOEJ ff FSFODFCFUXFFOPOBOEP f
&YʮΞΫηεڐՄཁٻը໘ʯͰͷAYAϘλϯରԠ ରԠ࿙Ε͕ͪͰ͕͢ɺԡ͘͢͠ͳΔͷͰରԠ͓͖ͯ͠·͠ΐ͏ ݖݶڐՄΛڋ൱͘͢͠ͳͬͨͷͰରԠඞਢ ‣ AMJ ff HFU1SP fi MF AͰ͖Δ͜ͱΛલఏʹ࣮͍ͯ͠Δͱɺ࠷ѱϛχΞϓϦ͕͑ͳ͘ͳΔ͔
༷มߋͷରԠ IUUQTEFWFMPQFSTMJOFCJ[KBEPDTMJOFNJOJBQQEFWFMPQDIBOOFMDPOTFOUTJNQMJ fi DBUJPOEJ ff FSFODFCFUXFFOPOBOEP f
&YʮΞΫηεڐՄཁٻը໘ʯͰͷAYAϘλϯରԠ ରԠ࿙Ε͕ͪͰ͕͢ɺԡ͘͢͠ͳΔͷͰରԠ͓͖ͯ͠·͠ΐ͏ ࣾͷʮNBUPDBʯͰͷରԠ ‣ ݖݶڋ൱࣌ͷΤϥʔΛิͯ͠ɺΤϥʔը໘ʹભҠͤ͞ɺ࠶ʮΞΫηεڐՄཁٻը໘ʯΛදࣔͰ ͖ΔΑ͏ʹରԠͨ͠ ༷มߋͷରԠ IUUQTEFWFMPQFSTMJOFCJ[KBEPDTMJOFNJOJBQQEFWFMPQDIBOOFMDPOTFOUTJNQMJ fi
DBUJPOEJ ff FSFODFCFUXFFOPOBOEP f ݖݶڋ൱ ݖݶڋ൱Τϥʔิ͠ɺΤϥʔը໘Λදࣔ ࠶ʮΞΫηεڐՄཁٻը໘ʯΛදࣔ ϛχΞϓϦΛར༻ͯ͠Β͏ͨΊ ʮ࠶ಡΈࠐΈʯΛଅ͢
༷มߋ·ͳ͘Ͱ͢ʂ Ҏ߱࡞͔Βద༻
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ
&/%0' %0$6.&/5