【问题标题】:Facebook SDK 4.0 iOS Native Only App Invites not received by Test User测试用户未收到 Facebook SDK 4.0 iOS Native Only 应用程序邀请
【发布时间】:2015-06-03 11:49:06
【问题描述】:

我正在尝试从我的 iOS 应用程序中实现应用程序邀请。邀请已成功发送,但测试用户从未收到任何东西。这就是我发送邀请的方式:

 FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] initWithAppLinkURL:[NSURL URLWithString:@"https://fb.me/xxxxxxxxxxx"]];
content.previewImageURL = [NSURL URLWithString:@"https:xxxxxx.png"];
[FBSDKAppInviteDialog showWithContent:content delegate:self];

该应用已在 Facebook 上获得批准,但在提交到 App Store 之前仍处于测试阶段。这是一个仅限 iOS 的应用程序。在测试应用成功发出应用邀请并在委托方法中接收响应

-(void)appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didCompleteWithResults:(NSDictionary *)results

响应是“didComplete = 1”,这证实了这一点。我还测试了附加到邀请的应用程序链接以检查它是否有效,如果未安装该应用程序 Facebook 会尝试在应用程序商店中找到它,如果已安装该链接将打开该应用程序。我尝试使用未在应用程序上启用的测试用户,我还尝试为真实帐户分配测试人员角色。都没有收到邀请。这是应用程序的 1.0 版本,因此它目前不在应用程序商店中,因此无法在 Facebook 应用程序设置页面上设置“iPhone Store ID”设置。在用户收到邀请之前,该应用是否需要在 Apple 应用商店中发布?我原以为测试用户/测试人员仍然会收到邀请,即使它不在 Apple App Store 中?如果没有,Facebook 文档似乎没有在任何地方提到这一点。

我一直在研究可能出了什么问题,但似乎无法解决这个问题。 Stack overflow 上也有类似的问题,但没有一个与此案例和 SDK 版本完全匹配。在类似情况下建议的解决方案对我也不起作用。我只想对现有的问题发表评论,但我没有足够的声誉点来发表评论!请帮忙!

【问题讨论】:

    标签: ios objective-c facebook facebook-invite


    【解决方案1】:

    刚刚找到一个解决方案 - 看起来您需要在 Facebook 应用设置中输入实时 iPhone 商店 ID。当我这样做时,“测试用户”收到了邀请,但我指定为“测试人员”的真实帐户仍未收到邀请。不知道为什么它仍然不适用于测试人员,但至少我现在知道这只是因为该应用程序没有上线并且它不是应用程序的编码问题!这足以让我继续在应用商店发布它而不必担心太多!一旦它在应用商店上线,我会对其进行测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-15
      相关资源
      最近更新 更多