2016-04-04 17 views
8

Chúng tôi đã bị bắt bởi việc Microsoft từ bỏ Silverlight và tập trung vào UWP. Điều này đã kết thúc với chúng tôi phải phát triển hai ứng dụng tập trung tập trung (UWP và Silverlight), mà đã để lại cho chúng tôi với hai ứng dụng mà không thể được đóng gói/đóng gói với nhau. Do đó, chúng tôi đã quyết định có ứng dụng dưới dạng ứng dụng đồng hành.Cùng một bảng, Trung tâm thông báo và máy chủ cho hai ứng dụng

Cả hai ứng dụng đều sử dụng xác thực, tại thời điểm hiện tại, đó là xác thực của Microsoft. Các dịch vụ được sử dụng để xác thực là loại Azure App Service - Mobile. Các dịch vụ bên cạnh việc xác thực cũng cung cấp các giao diện cho một trung tâm thông báo, lưu trữ blob và lưu trữ SQL.

Câu hỏi đặt ra là có thể có App Service - Mobile (không phải là dịch vụ di động) và xác thực hai ứng dụng khác nhau bằng cùng một dịch vụ? Ngoài ra, Trung tâm thông báo có thể được sử dụng để gửi thông báo tới các ứng dụng khác nhau không?

Hoặc là cần thiết chúng tôi tạo hai dịch vụ khác nhau cho mỗi ứng dụng để tạo thuận lợi cho việc sử dụng xác thực và đẩy tin nhắn. Sau đó, chúng ta có thể liên kết cùng một cơ sở dữ liệu với hai số App Service - Mobile? Nhưng điều này sẽ để lại vấn đề của các trung tâm thông báo không có cùng đăng ký?

+0

Dịch vụ ứng dụng dành cho thiết bị di động là gì? – juvchan

+0

@juvchan Chỉ cần thực hiện một chỉnh sửa nhỏ cho điều đó. Nó là một 'dịch vụ ứng dụng' nhưng nó là một phiên bản của 'dịch vụ ứng dụng' như API hoặc Web. Nhưng một trong những điện thoại di động là đặc biệt liên quan đến việc có điện thoại hoặc các ứng dụng máy tính chạy với dịch vụ như hỗ trợ. Giống như MobileService cũ. – JTIM

+1

Nghe có vẻ rõ ràng hơn, cảm ơn! – juvchan

Trả lời

1

Được trả lời bởi nhóm sản phẩm, ý tưởng đằng sau Ứng dụng dành cho thiết bị di động là phụ trợ riêng lẻ. Do đó, trang tổng quan Ứng dụng dành cho thiết bị di động không nên có một trường cho PackageId/..., nhưng hai hoặc nhiều trường trở thành phụ trợ cho một ứng dụng khác. Mọi kết nối giữa ứng dụng và dịch vụ bên ngoài như nhà cung cấp xác thực hoặc nền tảng thông báo đẩy là "được cá nhân hóa" - theo ID và mật khẩu hoặc chứng chỉ hoặc nhiều cách.

Tôi có thể tưởng tượng kịch bản khi ai đó cần kết nối một chương trình phụ trợ cho các ứng dụng khác nhau, nhưng ý tưởng ứng dụng Azure Mobile là khác nhau. Và, như dịch vụ ứng dụng là một dịch vụ, tôi nghĩ rằng trong tình hình hiện tại những gì bạn muốn làm là không thể.

0

Azure Mobile App bao gồm ứng dụng khách và phụ trợ trong Azure. Không dừng lại bạn sử dụng lại cùng một chương trình phụ trợ cho nhiều ứng dụng.

+0

. Sau đó, muốn thông tin cần được chèn vào trong trung tâm thông báo cho khách hàng bí mật và SID? hai ứng dụng có giá trị riêng cho chúng. Và những gì về xác thực với khách hàng khác nhau Id và khách hàng bí mật? Các cài đặt này có quan trọng không nếu các ứng dụng khác nhau giao tiếp không? – JTIM

2

Tôi không nghĩ rằng bạn có thể có nhiều ứng dụng được kết nối với một ứng dụng di động Azure. Bạn có thể kết nối cùng một ứng dụng trên các nền tảng khác nhau nhưng không phải nhiều ứng dụng cho cùng một nền tảng như ứng dụng dành cho thiết bị di động được thiết kế để trở thành một ứng dụng riêng lẻ. Kiểm tra yêu cầu phản hồi này. https://feedback.azure.com/forums/218849-notification-hubs/suggestions/3821272-push-notifications-for-multiple-apps

+0

Đó là điều tôi sợ. Vì vậy, điều duy nhất tôi có thể làm là tạo ra một dịch vụ mới trong cùng một resourcegroup và sau đó và chuỗi kết nối với dữ liệu bảng để chúng hoạt động trên cùng một dữ liệu? Sau đó, tôi cũng sẽ có xác thực cá nhân và trung tâm thông báo. – JTIM

+1

Có, họ có thể kết nối với cùng một cơ sở dữ liệu phía sau. xác thực sẽ đi qua dịch vụ cá nhân của bạn. và trung tâm thông báo cũng sẽ được tách biệt. https://feedback.azure.com/forums/218849-notification-hubs/suggestions/7189494-multiple-cert-support-for-apns-in-azure-push-notif. –

Các vấn đề liên quan