小编Al-*_*del的帖子

swift4:未批准此客户端应用程序的回调URL

我正在使用swift4:我想通过Twitter登录应用程序,但是当我按下twitter按钮登录时出现此错误:

未批准此客户端应用程序的回调URL.可以在您的应用程序设置中调整已批准的回调URL"UserInfo = {NSLocalizedDescription =未批准此客户端应用程序的回调URL.可在您的应用程序设置中调整已批准的回调URL}错误:可选("请求失败:禁止(403)")

我按照这个文档并设置了所有plist变量和app delegate,这是我登录页面中的代码:

@IBAction func loginWithTwitter(_ sender: Any) {

    TWTRTwitter.sharedInstance().logIn(completion: {
        (session, error) in
        if let sess = session {
            print("session: ",sess.authToken, sess.authTokenSecret, sess.userID, sess.userName)
            self.loginWithTwitter(twitter_id: sess.userID, name: sess.userName)
        } else {
            print("error: ", error?.localizedDescription as Any)
        }
    })
}

func loginWithTwitter(twitter_id: String, name: String) {
    self.deviceMac = UIDevice.current.identifierForVendor!.uuidString
    KRProgressHUD.show(withMessage: "????? ....")
    API.loginWithTwitter(mac:self.deviceMac, twitter_id: twitter_id, name: name, token: self.token) { (error: Error?, success: Bool, value: Any) in
        if success {
            KRProgressHUD.dismiss()
            let json = …
Run Code Online (Sandbox Code Playgroud)

twitter ios swift

8
推荐指数
2
解决办法
2229
查看次数

在.ts文件中使用ngx-translate

我想在sidemenu标题中使用翻译,我阅读本教程并将其解决为:

translate.get('HOME').subscribe(res => {

this.pages= [
 {title: res ,                  component: HomePage},
 {title: 'My Account',               component: MyAccountPage},
 {title: 'Changer Pass' , component: ChangePasswordPage}
]
Run Code Online (Sandbox Code Playgroud)

它有效,但问题是我想从翻译文件中获得许多标题,将它们设置为sidemenu标题.

typescript ionic2 ionic3 angular

6
推荐指数
1
解决办法
4989
查看次数

如何从标签栏项目呈现弹出窗口?

我想ViewController在 Swift 4 中呈现一个as popover,但它Viewcontroller通常呈现,这是代码:

class CustomTabBarController: UITabBarController {

    override func viewDidLoad() {
        super.viewDidLoad()

        let favViewController = TrialViewController()
        let exhibtionViewController = TrialViewController()
        let menuViewController = ttttViewController()
        let notificationViewController = TrialViewController()
        let profileViewController = ttttViewController()

        favViewController.tabBarItem.title = "first"
        exhibtionViewController.tabBarItem.title = "second"
        menuViewController.tabBarItem.title = "third"
        notificationViewController.tabBarItem.title = "forth"
        profileViewController.tabBarItem.title = "fifth"

        favViewController.tabBarItem.image = UIImage(named:"home25")
        exhibtionViewController.tabBarItem.image = UIImage(named: "bag25")
        menuViewController.tabBarItem.image = UIImage(named: "main_add_25")
        notificationViewController.tabBarItem.image = UIImage(named: "notification25")
        profileViewController.tabBarItem.image = UIImage(named: "man_man25")


        let tabBarItemWidth = Int(self.tabBar.frame.size.width) / (self.tabBar.items?.count)!
        let x …
Run Code Online (Sandbox Code Playgroud)

uitabbarcontroller uitabbar ios swift swift4

4
推荐指数
1
解决办法
1810
查看次数

使用Twitter回调URL错误登录

我想使用Twitter登录到应用程序,我遵循此文档, 但出现此错误

[TwitterKit]确实遇到错误,消息为“获取用户身份验证令牌出错。”:错误域= TWTRLogInErrorDomain代码= -1“此客户端应用程序未批准回调URL。可以在您的应用程序设置中调整批准的回调URL” UserInfo = {NSLocalizedDescription =此客户端应用程序未批准回调URL。可以在您的应用程序设置中调整批准的回调URL}错误:可选(“请求失败:禁止(403)”)

我在Twitter开发人员文档中找到了这个答案

如果确实收到此错误消息,请在oauth / request_token调用中使用callback_url参数检查所使用的URL,并确保已在apps.twitter.com的应用设置中将此URL列入白名单。

这是链接

但是我不明白,我不知道该怎么做?

twitter ios

3
推荐指数
1
解决办法
1716
查看次数

ionic2:无法从popover导航到另一个页面

我正在使用Ionic2,当用户选择要从popover打开的页面时,我想打开另一个页面,这是第一页的代码:

popvarSpecialsArr = ['Home','My Account','Cart','Wishlist','My Orders'];
presentPopoverSpecial(myEvent) {
let popover = this.popoverCtrl.create(MorePopverPage, {popvarArr: this.popvarSpecialsArr});
console.log('my event', myEvent);
popover.present({
  ev: myEvent
});

}
Run Code Online (Sandbox Code Playgroud)

这个来自popover页面的代码:

popvarArr;

constructor(public navCtrl: NavController, public navParams: 
NavParams,public viewCtrl: ViewController) {
this.popvarArr = this.navParams.get('popvarArr');
console.log(this.navParams.get('popvarArr'));
}

openPage(page) {
console.log(page);
if(page == 'Home') {
  console.log('inside home');
  this.navCtrl.setRoot(HomePage);
} else if(page == 'My Account') {
  this.navCtrl.setRoot(MyAccountPage);
} else if(page == 'Cart') {
  this.navCtrl.setRoot(CartPage);
} else if(page == 'Wishlist') {
  this.navCtrl.setRoot(WishlistPage);
} else if(page == 'My Orders') {
  this.navCtrl.setRoot(MyOrdersPage);
} else …
Run Code Online (Sandbox Code Playgroud)

typescript ionic2 ionic3 angular

1
推荐指数
1
解决办法
1615
查看次数

使用 Alamofire url 响应错误下载 pdf 文件

我想下载我使用此代码的 Pdf 文件 url:

class func downloadPdf(pdfReport: String, completion: @escaping (_ error: Error?, _ success: Bool,_ value: String) -> Void) {

    let downloadUrl: String = URLs.pdfFileUrl + pdfReport
    let destination = DownloadRequest.suggestedDownloadDestination()

    print(downloadUrl, destination)
    Alamofire.download(downloadUrl, method: .get, parameters: nil, encoding: JSONEncoding.default, to: destination).responseJSON { response in

        switch response.result {
        case .failure(let error):
            print("error: ", error)
            print(error.localizedDescription)
            completion(error, false, "")
        case .success(let value):
            let json = JSON(value)
            print(json)
            print("successss")
            completion(nil, true, "")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

并在视图控制器中:

func downloadPdf() {
    KRProgressHUD.show(withMessage: NSLocalizedString("wait", …
Run Code Online (Sandbox Code Playgroud)

pdf ios swift alamofire

1
推荐指数
1
解决办法
3810
查看次数