質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

iPhone

iPhoneとは、アップル社が開発・販売しているスマートフォンです。 同社のデジタルオーディオプレーヤーiPodの機能、電話機能、インターネットやメールなどのWeb通信機能の3つをドッキングした機器です。

Azure

Azureは、マイクロソフトのクラウド プラットフォームで、旧称は Windows Azureです。PaaSとIaaSを組み合わせることで、 コンピューティング・ストレージ・データ・ネットワーキング・アプリケーションなど多くの機能を持ちます。

Monaca

「Monaca」はiOS、Android、Windows向けのアプリ開発に対応した、Cordovaベースのモバイルアプリ開発プラットフォームです。HTML5、JavaScriptといったWeb標準技術を用いてモバイルアプリ開発を行うことができます。

Q&A

0回答

2386閲覧

【Azure】【iOS】【PUSH通知】Azureより、iOSへのPUSH通知を実装したい

y-s

総合スコア6

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

iPhone

iPhoneとは、アップル社が開発・販売しているスマートフォンです。 同社のデジタルオーディオプレーヤーiPodの機能、電話機能、インターネットやメールなどのWeb通信機能の3つをドッキングした機器です。

Azure

Azureは、マイクロソフトのクラウド プラットフォームで、旧称は Windows Azureです。PaaSとIaaSを組み合わせることで、 コンピューティング・ストレージ・データ・ネットワーキング・アプリケーションなど多くの機能を持ちます。

Monaca

「Monaca」はiOS、Android、Windows向けのアプリ開発に対応した、Cordovaベースのモバイルアプリ開発プラットフォームです。HTML5、JavaScriptといったWeb標準技術を用いてモバイルアプリ開発を行うことができます。

0グッド

0クリップ

投稿2018/01/09 08:42

###前提・実現したいこと
AzureのNotificationHubsより、iOS(iPhone)へのPUSH通知を実装したい。

モバイル開発が初であることと併せ、環境要件による課題が発生していると考えており、
上記要件について実施している内容に誤りがないかお教え頂きたく。
再度確認すべきポイントや、そもそもその組み合わせでは難しいのではないかなどお教え頂けますでしょうか。

###環境
Monaca:ビジネスプラン
ADEP :登録済み
Azure :登録済み(課金状態)

###類似事例の事前確認状況
Azure(NotificationHubs) ⇒iOS Monaca事例みつからず
Azure(NotificationHubs) ⇒iOS Swift 事例あり
Azure(NotificationHubs) ⇒iOS Java事例あり
Monacaバックエンド    ⇒iOS Monaca事例あり
NCMB           ⇒iOS Monaca事例あり
FireBase         ⇒iOS Monaca事例あり

###実施した内容
下記におおよその流れを記載させて頂きます。

A1)「Mac」での操作
①CSR(.csr)の作成

B )「iOS Dev Center」
①Devicesに実機を登録
②App IDs の登録(Push Notificationsを選択)
③証明書(.cer)(鍵)の作成[アプリ用][開発用/配布用]
④Provisioning Profile(.profile)の作成[アプリ用][開発用/配布用]
⑤証明書(.cer)(鍵)の作成[PUSH用][開発用/配布用]
⑥Provisioning Profile(.profile)の作成[PUSH用][開発用/配布用]

A2)「Mac」での操作
①「B③」からp12証明書(.p12)の作成
②「B⑤」からp12証明書(.p12)の作成

C )「Monaca」
①デバイストークンを取得するコーディング ★ここが不明で未実施

D )「Azure」での操作
①上記「A2②」をAzure上に登録
②PUSH通知をテスト送信 ⇒ 対象デバイスなし

###参考
参考URL :https://qiita.com/sxo/items/eab3e2bc9febb57cf37f

参考URL :https://i-app-tec.com/ios/apns-device-token.html
※Swiftの例

参考URL :http://blog.asial.co.jp/1396
※PUSH通知は利用できないとの記載あり

参考URL :https://docs.microsoft.com/ja-jp/azure/notification-hubs/notification-hubs-push-notification-overview

参考URL :https://docs.microsoft.com/ja-jp/azure/notification-hubs/notification-hubs-ios-apple-push-notification-apns-get-started
※要Xcode、否Monaca環境

参考URL :https://docs.microsoft.com/ja-jp/azure/notification-hubs/notification-hubs-java-push-notification-tutorial
※AzureのJavaSDKの説明

参考URL :http://docs.monaca.io/ja/faq/application/#in-applications-that-are-developed-using-monaca-can-i-embed-codes-written-in-java-for-android
※MonacaでJavaは非サポート

以上、よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問