1

我在 Proximity Beacon API 文档 ( https://developers.google.com/beacons/proximity/sharing )中阅读了以下声明:

此外,您可以与其他开发人员共享您的信标网络,以允许他们在自己的命名空间中将自己的附件添加到您的信标。

实际上我不确定如何实现这一点。如何将其他开发人员的命名空间添加到我的信标?我使用 Beacon Tool iOS App 注册了我的信标,并将它们分配给了一个 Google API 项目。当我使用 Google Beacons Dashboard 向我的信标添加附件时,此 Google API 项目的 ID 是当前唯一可用的命名空间。

对于一个好的项目设置是否有任何建议,以便能够允许来自不同方的多个开发人员在应用程序中使用我的信标?

提前致谢并致以最诚挚的问候!

4

1 回答 1

0

我目前找到了一个适合我的解决方案,但我不确定它是否是一个好的或优雅的解决方案。请随时给我反馈或意见。

假设我们有一个拥有信标的开发人员A并且A想要将他的信标共享给第 3 方开发人员BA使用 Beacon Tool iOS 应用程序注册了他的信标,并将它们分配给他的 Google API 项目。要让B使用A 的信标,请执行以下步骤:

(1) B必须创建一个新的 Google API 项目 ( https://console.developers.google.com/apis )。B必须为他的项目激活“Google Proximity Beacon API”。如果B在其 iOS/Android 应用程序中使用 Google Nearby Messages API 从信标接收消息,则B需要在 API Manager 的凭据部分创建 2 个 API 密钥(iOS 密钥和 Android 密钥)。

(2) A需要使用“IAM & Admin”( https://console.developers.google.com/iam-admin/iam )向B授予权限。B至少应该具有“信标附件发布者”角色(B可以在B 的命名空间中在A 的信标上创建附件。A不能使用或更改B 的附件。如果A停用与它们关联的信标,则B 的附件将被删除。 )。

现在B可以登录到 Google Beacon Dashboard 并选择A 的项目。在这个项目中, B可以看到A 的所有信标,并且B能够使用自己的命名空间(B 的Google API 项目的 ID)将附件添加到A 的信标。B无法查看或使用A 的命名空间或附件。

于 2016-08-16T13:37:01.920 回答