Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Satoru Fujimori
PPTX, PDF
1,277 views
AzureとXamarin.Formsでプッシュ通知
AzureとXamarin.Formsにおけるプッシュ通知の実装方法とはまりポイントを解説。
Mobile
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 10
2
/ 10
3
/ 10
4
/ 10
5
/ 10
6
/ 10
7
/ 10
8
/ 10
9
/ 10
10
/ 10
More Related Content
PPTX
Xamarin + Azure Mobile Appsの現実(第2章)
by
Satoru Fujimori
PPTX
ノンコーディングでLineBotを作る MS FLOW編
by
裕之 木下
PPTX
クラウドで動画配信
by
裕之 木下
PPTX
2016 09-03 jazug
by
Miho Kurosawa
PDF
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
by
Tomotsune Murata
PPTX
Azure Web Apps 入門
by
Miho Kurosawa
PPTX
S3を使った簡単Webサイトの作り方
by
Yasuhiro Matsuda
PDF
KUSANAGIを触ってみた (WordFes Nagoya 2016 セッション)
by
Kiminori Yokoi
Xamarin + Azure Mobile Appsの現実(第2章)
by
Satoru Fujimori
ノンコーディングでLineBotを作る MS FLOW編
by
裕之 木下
クラウドで動画配信
by
裕之 木下
2016 09-03 jazug
by
Miho Kurosawa
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
by
Tomotsune Murata
Azure Web Apps 入門
by
Miho Kurosawa
S3を使った簡単Webサイトの作り方
by
Yasuhiro Matsuda
KUSANAGIを触ってみた (WordFes Nagoya 2016 セッション)
by
Kiminori Yokoi
What's hot
PPTX
現実的な「WordPress on Azure App Service」 クイックスタート
by
Kazuyuki Miyake
PPTX
Face APIで開発する時に使っている7つの道具
by
Kazuyuki Miyake
PPTX
azure botserviceをもっと身近に
by
裕之 木下
PPT
Test
by
guest7b9184f
PPTX
Azure Functionsを業務利用する時の勘所
by
裕之 木下
PPTX
20130406 awsのいろんな使い道@jawsug名古屋
by
Serverworks Co.,Ltd.
PPTX
Azure Appservice WebAppsでWordPressサイトを構築すると運用が劇的にラクになる話
by
典子 松本
PPTX
Azure使いから見たAWSの良いところ
by
Masaki Yamamoto
PPTX
案件規模で使い分けよう!Microsoft Azure×WordPressの話
by
典子 松本
PDF
JAWS DAYS 2014 ACEに聞け! S3
by
保彦 坂井田
PPTX
お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
by
典子 松本
PPTX
Azure appservice で作るwordpress-サイト
by
宣之 渡邉
PDF
20150207 サービス紹介編 Amazon Simple Queue Service (SQS)
by
Koichiro Nishijima
PPTX
簡単・お手軽!ノンプログラミングで便利BOTを作ってみた話
by
典子 松本
PDF
エンプラはつらいよ~クラウド提案時に気を付けるポイント~
by
normalian
PPTX
Web制作的に便利な機能満載!Microsoft Azureを使ってみよう
by
典子 松本
PPTX
Try micronaut
by
賢太郎 前多
PPTX
Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~
by
典子 松本
PDF
JAWSUG architecture-crowler
by
Takuro Sasaki
現実的な「WordPress on Azure App Service」 クイックスタート
by
Kazuyuki Miyake
Face APIで開発する時に使っている7つの道具
by
Kazuyuki Miyake
azure botserviceをもっと身近に
by
裕之 木下
Test
by
guest7b9184f
Azure Functionsを業務利用する時の勘所
by
裕之 木下
20130406 awsのいろんな使い道@jawsug名古屋
by
Serverworks Co.,Ltd.
Azure Appservice WebAppsでWordPressサイトを構築すると運用が劇的にラクになる話
by
典子 松本
Azure使いから見たAWSの良いところ
by
Masaki Yamamoto
案件規模で使い分けよう!Microsoft Azure×WordPressの話
by
典子 松本
JAWS DAYS 2014 ACEに聞け! S3
by
保彦 坂井田
お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
by
典子 松本
Azure appservice で作るwordpress-サイト
by
宣之 渡邉
20150207 サービス紹介編 Amazon Simple Queue Service (SQS)
by
Koichiro Nishijima
簡単・お手軽!ノンプログラミングで便利BOTを作ってみた話
by
典子 松本
エンプラはつらいよ~クラウド提案時に気を付けるポイント~
by
normalian
Web制作的に便利な機能満載!Microsoft Azureを使ってみよう
by
典子 松本
Try micronaut
by
賢太郎 前多
Microsoft Azure WebAppsでECサイトを構築してみた話 ~EC-CUBE3で試してみました~
by
典子 松本
JAWSUG architecture-crowler
by
Takuro Sasaki
Similar to AzureとXamarin.Formsでプッシュ通知
PDF
Azureからアプリに通知してみよう #jazug #win8dev_jp #wpdev_jp
by
Katsuya Shimizu
PDF
Xamarin から使う Azure
by
Yoshito Tabuchi
PDF
Xamarin.forms+azureで始めるモバイル開発
by
Tsukasa Kato
PDF
モバイルサービスでお手軽Push通知
by
Kazunori Hamamoto
PDF
Mobile serviceでプッシュしてみよう
by
Yukilab
PDF
【資料】ハンズオンセミナー②プッシュ通知
by
natsumo
PPTX
App005 xamarin と_azure_で、超効率的
by
Tech Summit 2016
PPTX
20120922 wdc with_ms_like
by
Yutaka Tsumori
PDF
App005 xamarin と_azure_で、超効率的
by
Tech Summit 2016
PDF
既存アプリのiOS8対応 #ios8yahoo
by
Yahoo!デベロッパーネットワーク
PDF
JAZUG 3周年LT
by
Tatsuaki Sakai
PDF
ABC 2014 Winter 登壇資料
by
Masayuki Ota
PPTX
Xamarin + Azure Mobile Appsの現実
by
Kazuyuki Miyake
Azureからアプリに通知してみよう #jazug #win8dev_jp #wpdev_jp
by
Katsuya Shimizu
Xamarin から使う Azure
by
Yoshito Tabuchi
Xamarin.forms+azureで始めるモバイル開発
by
Tsukasa Kato
モバイルサービスでお手軽Push通知
by
Kazunori Hamamoto
Mobile serviceでプッシュしてみよう
by
Yukilab
【資料】ハンズオンセミナー②プッシュ通知
by
natsumo
App005 xamarin と_azure_で、超効率的
by
Tech Summit 2016
20120922 wdc with_ms_like
by
Yutaka Tsumori
App005 xamarin と_azure_で、超効率的
by
Tech Summit 2016
既存アプリのiOS8対応 #ios8yahoo
by
Yahoo!デベロッパーネットワーク
JAZUG 3周年LT
by
Tatsuaki Sakai
ABC 2014 Winter 登壇資料
by
Masayuki Ota
Xamarin + Azure Mobile Appsの現実
by
Kazuyuki Miyake
More from Satoru Fujimori
PDF
System.Drawing 周りの話
by
Satoru Fujimori
PDF
Thinking the best practice of WebAPI with Azure AD For Xamarin.Forms
by
Satoru Fujimori
PDF
Using App Center Auth & Data
by
Satoru Fujimori
PDF
AppCenter
by
Satoru Fujimori
PPTX
Xamarin.Formsで縦書きアプリ
by
Satoru Fujimori
PDF
Xmlrpcと品詞分解
by
Satoru Fujimori
System.Drawing 周りの話
by
Satoru Fujimori
Thinking the best practice of WebAPI with Azure AD For Xamarin.Forms
by
Satoru Fujimori
Using App Center Auth & Data
by
Satoru Fujimori
AppCenter
by
Satoru Fujimori
Xamarin.Formsで縦書きアプリ
by
Satoru Fujimori
Xmlrpcと品詞分解
by
Satoru Fujimori
AzureとXamarin.Formsでプッシュ通知
1.
AzureとXamarin.Formsでプッシュ通知 第7回 Tokyo Jazug
Night 2017.07.25 株式会社ケイ・ジェイ・システムズ 藤森 智
2.
自己紹介 名前:藤森 智(ふじもり さとる) 所属:株式会社ケイ・ジェイ・システムズ •
Xamarin&Azure関係 • 古典データの検索サービス • DTPや電子書籍などのドキュメント生成をクラウドでおこなうなどの開発支援 • WinForms/PHP/MySQL/C++等のレガシーをXamarin&Azureに随時移行中 趣味:料理 • ひたすら刻む or ひたすら包む • 「レシピもサンプルコードも三回作れば(書けば)自分のもの」 Twitter:@masatoru Blog:http://masatoru.hatenadiary.jp/
3.
Azureの通知ハブを使ったプッシュ通知の仕組み
4.
プッシュ通知の実装手順(iOSの場合) https://is.gd/FStVJm Azureの設定 • 通知ハブを構成する Xcodeでの設定 • Bundle
Identifierの作成 アプリケーションIDの登録 • developer.apple.com/account 証明書要求(CSR)の作成(Mac) • 作成→クライアントへ登録 SSL証明書の作成 • 作成→ダウンロード→クライアントへ登録 Azureの設定(その2) • APNSの登録 バックエンドの実装 • 接続文字列、通知ハブの名前・名前空間 • Notification Hubへ接続 • 通知ハブへメッセージを送信 クライアント側の設定 • Visual Studio For Mac クライアント側の実装 • RegisteredForRemoteNotificationsメソッド (デバイスを通知ハブへ登録する) • DidReceiveRemoteNotificationメソッド (メッセージを受信する) “たった”これだけ。
5.
はまりどころ Xamarin.Formsにプッシュ通知を追加する(Mobile Appsドキュメント) https://is.gd/F7ygRT public override
void RegisteredForRemoteNotifications(UIApplication application,NSData deviceToken){ const string templateBodyAPNS = "{"aps":{"alert":"$(messageParam)"}}"; JObject templates = new JObject(); templates["genericMessage"] = new JObject { {"body", templateBodyAPNS}}; // Register for push with your mobile app Push push = TodoItemManager.DefaultManager.CurrentClient.GetPush(); push.RegisterAsync(deviceToken, templates); } →がしかし、動作 しないことがある MobileServiceClientクラス …AppServiceのURLのみで通知 ハブ情報は設定しない
6.
App Serviceのプッシュ通知のバグらしい https://is.gd/nlmpAK
7.
回避策その1 App Serviceの設定を変更する (旧式のプッシュを使う) https://is.gd/3sJTYI 従来の方法を使えと ある ↓
8.
回避策その2 Xamarinネイティブ(下記はXamarin.iOS)の方法を使う https://is.gd/FStVJm public override
void RegisteredForRemoteNotifications(UIApplication application, NSData deviceToken) { // 通知ハブへ接続する var cs = SBConnectionString.CreateListenAccess(new NSUrl(通知ハブのエンドポイント), 通知ハブのアクセスキー); var hub = new SBNotificationHub(cs, 通知ハブのハブ名); // 通知ハブにデバイスを登録する hub.RegisterNativeAsync(deviceToken, null, err => { //エラー処理 … 通知ハブのエンドポイント App Service→Notification Hub→[アクセスポリ シー]→[接続文字列]のEndPoint=の部分 通知ハブのアクセスキー Notification Hub→[アクセスポリシー]→[接続文字列] のSharedAccessKey=の部分 通知ハブのハブ名 Notification Hub→[プロパティ]→[名前
9.
まとめ Xamarin.Formsでのプッシュの実装は(現時点では)Mobile App SDKのプッシュ通知 機能は使わない方がよい(感じ) •
代替え案として、AppServiceの旧方式、またはXamarinネイティブの方法を使う (参考) • 最新のAzure Mobile Apps .NET SDK http://bit.ly/2gYuT9X • aka.ms/zumobook Chapter5 Push Notification https://is.gd/SvlnNO MSの日本語版だけでなく英語版やXamarinのドキュメントも見よう • Mobile Apps SDKのドキュメントには FailedToRegisterForRemoteNotifications の記載がない • Xamarinガイド https://is.gd/cEq4OF Xamarin.Formsの資料だけでなくXamarin.iOS, Xamarin.Androidの資料も見よう • Xamarin.Formsだからといってネイティブから逃げない
10.
ご清聴ありがとうございました。
Download