UnityでAzureNotificationHubsを用いたプッシュ通知テストアプリの開発

予算
8万
10万
納品希望日
2024年11月30日
募集期限
募集終了 締切日 2024年10月31日 /
掲載日 2024年10月21日
応募状況
応募人数 0
契約人数 0
閲覧数 62
依頼工程
フロントエンド開発、バックエンド開発、テスト
用意してあるもの
仕様書
開発言語
C#, Python, Unity, Azure

募集内容

募集内容
※文字数制限超過の為、依頼内容全文は添付のテキストファイルをご参照下さい UnityでiOS, Android両対応のプッシュ通知テストアプリの開発をお願いします。 プッシュ通知にはMicrosoftAzureNotificationHubsを使用して下さい。 成果物はiOS用でTestFlight版、Android用ではクローズドテスト版で作成お願いします(正式リリースの必要はありません)。 それで、こちらでチェックして大丈夫そうであれば納品完了として下さい。 あと重要な事もう一つですが、ソースコードの納品もお願いします。 何故このような依頼をしているかというと、開発をその後私自身が引き継ぎたいからです。 ですが私にはAzureNotificationHubsを使ったPush通知構築の知見が無いため、それの実装が済んだ最低限機能のテストアプリの開発をお願いしたいと考えています。何故AzureNotificationHubsなのかというと、プッシュ通知送信対象のデバイスが数千台、数万台と増えていっても一括配信時の遅延が最も抑えられるツールではないかと色々調べた結果判断したからです。 UIはかなりシンプルなものでよいです。 A,B,Cのチェックボックスを3つ用意して下さい。 その下に「登録」ボタンを設置して下さい。その下に「取消」ボタンを設置して下さい。 UIはこれだけでよいです。特に細かいビジュアルなど気にしません。 例えば「A」にチェックを付けて「登録」を押した場合、AzureNotificationHubsのSDKを使って、通知ハブにデバイス情報及びタグ情報の登録処理を実装して下さい。 ※上記の例ではタグを「A」で登録して下さい。 ※同様に、Bにチェックを付けたらタグ「B」、Cにチェックを付けたらタグ「C」で登録して下さい。 ※複数タグ登録(AとBなど)も出来る仕様にして下さい。 Microsoftの公式ドキュメントではここら辺が参考になるかと思います↓ https://learn.microsoft.com/ja-jp/azure/notification-hubs/notification-hubs-push-notification-registration-management https://learn.microsoft.com/ja-jp/azure/notification-hubs/notification-hubs-tags-segment-push-message それで、実際にプッシュ通知を送る処理はTimeTriggerで定期実行されるAzureFunctionsで仕込んでください。 AzureFunctions側での実装もフロントエンド側と同じようにAzureNotificationHubsのSDKを使って下さい。 ※SDKの言語は問いませんが、.NET版かPython版だとありがたいです。※もしAzureNotificationHubsのSDKの利用が技術的に難しいとなった場合はAzureNotificationHubsのRESTAPIを用いて実装されても結構です。 それで、タグAが登録されたデバイスには1分に1回プッシュ通知を送ってください(メッセージは’A'だけでいいです)。 タグBが登録されたデバイスには2分に1回プッシュ通知を送ってください (メッセージは’B'だけで可)。 タグCが登録されたデバイスには3分に1回プッシュ通知を送ってください (メッセージは’C'だけで可)。 それぞれ、タグA,タグB,タグCでプッシュ通知時の効果音を分けて下さい(効果音の指定は無いので何でもよいです)。タグは複数同時登録に対応したいので、例えばAとBを登録したデバイスには2分周期でAとBの通知が一緒に来るイメージです。 つまり、AzureFunctionsのTimeTriggerは常に回っていて、デバイス登録が0台であればひたすら空振りをし続けていて、デバイス登録がされると、その登録されたデバイスのタグに応じたタイミングと通知音でプッシュ通知を送る、という事です。 ※補足ですが、ユーザーが登録ボタンを押すタイミングに関わらず、Aのタグを付けて登録を押したら、例えば9時からの時間で説明すると、9:00, 9:01, 9:02, 9:03, 9:04...に通知を送るイメージです。Bのタグであれば 9:00, 9:02, 9:04 ... という事です。なので8時59分35秒とかに登録押しても、9時に通知が送信されるという事です。ですがネットワークの遅延等でデバイス&タグ登録処理が9時過ぎにずれ込んだ場合は9時1分から通知が送られればよいです。
添付ファイル
参考URL
求めるスキル
特記事項
スピード重視
品質重視

応募者一覧

応募はまだありません

募集内容についての質問

質問と回答の履歴

質問はまだありません。不明なことがあれば質問してみましょう。
募集終了
ブックマーク
予算
8万
10万
募集終了

募集者情報

siromajutu
siromajutu
5.0 (26)
認証状況
本人確認
機密保持契約(NDA)

この募集内容に似ている仕事

予算
見積り希望
応募者数 89
募集期限 本日終了 (9月20日まで)
user
nomuky
投稿日時:4日前
予算
見積り希望
応募者数 58
募集期限 あと 1 日 (9月21日まで)
user
Bad Monchy
投稿日時:5日前