精简版和专业版应用程序的相同 facebook 密钥

Posted

技术标签:

【中文标题】精简版和专业版应用程序的相同 facebook 密钥【英文标题】:Same facebook key for lite and pro apps 【发布时间】:2014-03-06 06:56:31 【问题描述】:

我的 Iphone 应用程序有精简版和专业版,但我的精简版应用程序被 appstore 拒绝,他们无法通过 facebook 登录。但在开发模式下,我可以通过 FB 登录 pro 和 lite 版本。

我对 lite 和 pro 都使用了相同的 FB 开发者密钥。 这是拒绝的问题吗? 如果我需要为同一应用的精简版和专业版使用不同的开发者密钥?

谢谢,

【问题讨论】:

您是否在 Facebook 设置中为这两个应用添加了前缀? 当您对 2 个应用程序使用相同的 facebook 应用程序 ID 时,您必须使用前缀来识别您正在尝试登录的应用程序。因为如果您在同一设备上安装 2 个应用程序,那么当您重定向到 safari 或 facebbok 应用程序时,facebook 将如何识别您尝试登录的应用程序.. 请检查我的回答。会有帮助的 我不喜欢“精简版”和“专业版”的方法。为什么不使用应用内购买? 【参考方案1】:

请检查此SO post。它可能会帮助你。

urlSchemeSuffix 是附加到用于 SSO 的基本 URL 方案的小写字母字符串。例如,如果您的 facebook ID 是“350685531728”并且您将 urlSchemeSuffix 设置为“abcd”,则 Facebook 应用程序将期望您的应用程序绑定到以下 URL 方案:“fb350685531728abcd”。如果您有多个 ios 应用程序共享一个 Facebook 应用程序 ID(例如,如果您在同一个应用程序上有免费和付费版本)并且您希望对这两个应用程序使用 SSO,这将非常有用。为这两个应用程序提供不同的 urlSchemeSuffix 值将允许 Facebook 应用程序消除其 URL 方案的歧义,并始终将用户重定向回正确的应用程序,即使设备上同时安装了免费应用程序和应用程序。 Facebook 应用程序的 3.4.1 及更高版本支持 urlSchemeSuffix。如果用户安装了较旧版本的 Facebook 应用,并且您的应用使用 urlSchemeSuffix 参数,则 SDK 将继续执行,就像设备上未安装 Facebook 应用一样,并将用户重定向到 Safari。

您也可以参考this so post,它可以帮助您了解前缀如何与Facebook 一起使用。

【讨论】:

以上是关于精简版和专业版应用程序的相同 facebook 密钥的主要内容,如果未能解决你的问题,请参考以下文章

android中两个应用程序的相同GCM注册ID?

Facebook版权问题(不是facebook lite)

精简版WINDOWS7和完全版有啥区别

office 2016 专业版 激活码 激活秘钥 永久密匙 产品密匙 激活工具 激活教程

请教Oracle 精简版的安装问题!!

win10专业版的正版密匙是啥?