我听说使用自己的URI方案a)会导致命名空间冲突,b)其他人可以创建拦截相同URI方案的应用程序。
因此,不应使用诸如myapp://whatever
之类的URI方案,而应使用意图uris(从我假设intent://
开始)。
当然,在google上搜索“intent://”会在intent
上显示大量信息,但在uri方案/拦截事件上却没有。
如果有人能对此有所了解,我将非常感激。具体来说,我想创建一个应用程序,它将联系OAuth api,并且不希望其他人能够创建可以“拦截”我调用的相同uri方案的应用程序。例如任何人都可以写一个响应myapp://something
的Android应用程序,但显然他们不能使用intent://
方法。
非常感谢