我想知道如何区分用户点击提交或跳过内联后期流FBDialog.谁知道要测试什么?
我在iOS 4.2环境中使用最新的iOS Facebook Connect.
/**
* Called when a UIServer Dialog successfully return.
*/
- (void)dialogDidComplete:(FBDialog *)dialog {
if user tapped submit and post was successful
alert user of successful post
if user tapped "skip" (cancel equivalent)
do not display alert
}
Run Code Online (Sandbox Code Playgroud)
Pav*_*eev 33
正如Fede和kennbrodhagen所说,这看起来是最简单的方法(直到Facebook修复此错误):
- (void) dialogCompleteWithUrl:(NSURL*) url
{
if ([url.absoluteString rangeOfString:@"post_id="].location != NSNotFound) {
//alert user of successful post
} else {
//user pressed "cancel"
}
}
我的理解是
- (void)dialogDidNotComplete:(FBDialog *)dialog;
Run Code Online (Sandbox Code Playgroud)
将被要求跳过.
我没有测试过这个理论.
编辑:我现在测试了,我的理论错了.代码看起来像对话框应该调用
- (void)dialogDidNotCompleteWithUrl:(NSURL *)url
Run Code Online (Sandbox Code Playgroud)
在你的代表上,但实践它似乎没有这样做,因为网页返回fbconnect://成功按下"跳过"按钮.这对我来说听起来像个错误.
| 归档时间: |
|
| 查看次数: |
4764 次 |
| 最近记录: |