【问题标题】:How to programmatically "follow" a Twitter feed in an iOS app?如何以编程方式“关注”iOS 应用程序中的 Twitter 提要?
【发布时间】:2011-07-10 00:09:02
【问题描述】:

我想向我的 iOS 应用程序添加代码,在用户使用该程序 X 次后提示用户“关注”我的应用程序的 Twitter 提要。但是,我想让用户尽可能简单。以编程方式“关注” Twitter 提要的最佳做法是什么?现在,我在“帮助”屏幕中有一个指向我的 Twitter 提要的链接,但我想让它对用户更可见,并尝试吸引更多关注者。

编辑:澄清一下,我已经知道如何在用户打开应用程序 1 次后弹出 UIAlert。我对让用户“关注”我的 twitter 提要的无摩擦方式感兴趣。如果可能的话,我希望用户在已经登录 Twitter 的情况下实际上不必输入他们的用户名和密码。这可能吗?

【问题讨论】:

    标签: iphone ios twitter


    【解决方案1】:

    MGTwitterEngine 实现了这个方法

    - (NSString *)enableUpdatesFor:(NSString *)username; // friendships/create (follow username)
    

    我不使用 Twitter,但我认为这就是您要找的。​​p>

    【讨论】:

    • 谢谢!是否可以在不使用 Twitter 的 xAuth 的情况下使用 enableUpdatesFor:username?
    【解决方案2】:

    您可以通过将计数存储在 NSUserDefaults 中来计算didFinishLaunchingWithOptions: 被触发的次数。如果计数(增加后)是某个限制,则显示一个 UIAlertView 将它们发送到您的 Twitter 页面(或者,使用 MGTwitterEngine 登录并关注您)。

    【讨论】:

    • didFinishLaunching 可能不是最合适的地方,因为当 iOS4+ 上的后台应用程序从后台恢复时,不会调用该方法。一个更好的挂钩方法可能是 applicationDidBecomeActive:.
    • 不是真的,我不希望我的启动“计数”与应用程序移至前台的频率有关(我每天在应用程序之间切换数百次)。 didFinishLaunchingWithOptions: 是最好的地方。
    • 我认为 OP 的声明“在他们使用程序 X 次之后”很符合 applicationDidBecomeActive: 的想法。对我来说,再次切换到应用程序听起来像是一次使用该程序。
    • 或者,基于时间的计数可能会更好。您实际使用该软件的时间为 X 天(即该应用在该天至少启动一次的 X 天)。
    • 感谢您指向 MGTwitterEngine。但是,如您所知,我对如何在应用程序启动 X 次(我已经可以做到)后了解如何启动 UIAlert 的兴趣不如如何进行实际的“跟随”。
    猜你喜欢
    • 2012-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-20
    • 2012-01-27
    • 1970-01-01
    • 2015-07-26
    • 1970-01-01
    相关资源
    最近更新 更多