Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
はじめに こんにちは。CX事業本部の平屋です。 本記事ではPush通知に画像や動画などのファイルを添付する実装を紹介します。 iOS 10 で追加された User Notifications framework の機能を使用して通知へのファイル添付を実現します。 検証環境 macOS Mojave 10.15.3 Xcode Version 11.3.1 iPhone X, iOS 13.3 対応ファイル形式 画像、映像、音声 を添付できます。具体的な形式はSupported File Typesに記載されています。 添付ファイルはアプリ側でダウンロードする必要があります。アプリ側での処理に使えるのは 最大30秒 なのでファイルサイズはなるべく小さい方が良いです。 実装内容 Push通知に画像や動画などのファイルを添付するには、主に以下の処理をアプリに実装します。 プッシュ通知のペイロード
ファイルパスから末尾のファイル名だけを取り出してくれる basename() は便利ですが、 ファイル名が日本語の場合などは、文字の一部が文字化けてしまったり、消えてしまったりすることがあります。 その際 setlocale() により適切なロケールを設定すれば正しく動作するようになります。 setlocale(LC_CTYPE, 'ja_JP.UTF-8'); $path = 'テスト.txt'; echo basename($path); ただし PHP のバージョンによっては正常に動作しないケースも有るようなので、代替として次のような関数を作ってみました。 <?php $path = 'http://localhost/test/日本語.txt'; header("Content-type: text/html; charset=UTF-8"); echo mb_basename($
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く