- 1. FCM(Firebase Cloud Messaging)でWeb Pushする方法
- 2. iOSで要素が下から上に向かって表示されるリストを作りたい
- 3. 【備忘録】初めてのiOSアプリ開発 第2回 @IBOutletってなに?
- 4. Blazor WebAssemblyをiOSで動かすときの注意点
- 5. 自己紹介
- 6. 【Swift】@Observable に @MainActor つけてその親 View にも @MainActor をつける件
- 7. SwiftUIのアーキテクチャについて調査〜SVVS編〜
- 8. Apple MapKitのMKTileOverlayを使ってタイル座標のズームレベルを取得する
- 9. 【備忘録】初めてのiOSアプリ開発 第1回 if let文ってなに?
- 10. [Flutter] エラー解決
- 11. 改めてSwiftUIのViewの基礎についておさらいするメモ
- 12. 約30GB削除!? ストレージ管理_「古いiOSシュミレーター削除処理」編
- 13. 【Expo + React Native】Splash画面起動後、iOSアプリがクラッシュする事象を解決した
- 14. 【Expo + React Native】Expoを51にアップデートしたら、iOS Simulator が動かなくなった話
- 15. IPAのアイコン画像が壊れているように見える問題のメモ
- 16. [ReactNative] WebViewとアプリでデータをやりとりする
- 17. 【SwiftUI】カスタムビジュアルエフェクト with SwiftUI - WWDC2024
- 18. [ReactNative] アプリがフォアグラウンド・バックグラウンドにいった場合をハンドリングするメモ
- 19. zipメソッドに3つの引数を渡したいときの実装メモ
- 20. Privacy Nutrition Label Typesデータ項目が自動で追加されている
FCM(Firebase Cloud Messaging)でWeb Pushする方法
# はじめに
FCM(Firebase Cloud Messaging)でWeb Pushする記事はいくつかありますが、2023年6月20日に非推奨になっているCloud Messaging API(レガシー)を使用した記事が多いので、最新のFirebase Cloud Messaging API(V1)で動かしてみます。・FCMとは
Googleが提供するクラウドベースのメッセージングソリューションです。主にモバイルおよびWebアプリケーション向けに設計されており、リアルタイムでメッセージを送受信するためのサービスです。
・Web Pushとは
Webブラウザを介してユーザーに対してリアルタイムで通知を送信する技術です。主にWebサイトやWebアプリケーションで利用され、ユーザーがサービスにアクセスしていないときでも、重要な情報を届けることができます。# こんな人に読んでほしい
・Web Push導入を検討している方# Firebase登録
まず初めに、下記記事を参考にして、プロジェクトとマイアプリをFirebaseに登録します。
https://ralacode.c
iOSで要素が下から上に向かって表示されるリストを作りたい
iOSでセルが下から上に向かって表示されるリストの作成方法について検討してみた。実装例は以下のリポジトリにある↓
https://github.com/hayason00/BottomToTopCollectionView
各方法の最後にも該当するコードへのリンクを記載している。
# 方法1 リスト全体を反転させる
一番簡単な方法。`UICollectionView`や`UITableView`を`transform`で上下反転し、表示するセルも同様に反転させることで、下から上に向かって表示されるように見せる。
“` Swift
collectionView.transform = CGAffineTransform(scaleX: 1, y: -1)
“`
“` Swift
let cell = collectionView.dequeueConfiguredReusableCell(
using: cellRegistration,
for: indexPath,
item: collectionView.numberOfItems(inSe
【備忘録】初めてのiOSアプリ開発 第2回 @IBOutletってなに?
##
@ IBOutletとは?
・IBはインターフェースビルダー(Interface Builder)の略
・インターフェースビルダーとコードを接続するために使用されます。
・@ IBOutletは、SwiftでiOSアプリケーションの開発時に使用される属性の一つ。## インターフェースビルダーとは?
・Appleの統合開発環境(IDE)であるXcodeに組み込まれたツールの一つ。
・iOSやmacOSアプリケーションのユーザーインターフェース(UI)を視覚的に設計・構築するためのもの。
・インターフェースビルダーを使用することで、コードを書かずにUIを作成し、デザインすることが可能になります### 具体的には、
StoryboardやXIB(ジブ)ファイルで作成したUIコンポーネントをコード内で操作できるようします。
## 概要
・宣言:@ IBOutletはプロパティに付けて使用します。
・接続: StoryboardやXIBファイルで作成したUIコンポーネントをドラッグして、コード内の対応するプロパティに接
Blazor WebAssemblyをiOSで動かすときの注意点
Blazor WebAssemblyをiOSでも動かしたい時に、メモリ関連で気を付けないといけない旨が[マイクロソフトの注意書き](https://learn.microsoft.com/ja-jp/aspnet/core/blazor/host-and-deploy/webassembly?view=aspnetcore-8.0#decrease-maximum-heap-size-for-some-mobile-device-browsers)にあります。
具体的に、どこを修正したらいいのか忘れないためにメモを残します。# プロジェクトファイル(.csproj または .vcxproj)を直接編集
1,ソリューション エクスプローラーでプロジェクトファイルを右クリック
2,「プロジェクトファイルの編集」を選択“`XML:.csproj
268435456 関連する記事
OTHERカテゴリの最新記事
-
- 2024.09.19
JavaScript関連のことを調べてみた
-
- 2024.09.19
JAVA関連のことを調べてみた
-
- 2024.09.19
iOS関連のことを調べてみた
-
- 2024.09.19
Rails関連のことを調べてみた
-
- 2024.09.19
Lambda関連のことを調べてみた
-
- 2024.09.19
Python関連のことを調べてみた