我最近2年正在開發iPhone
本機應用程序。但是現在我正在努力學習phone gap
。我已經看到了使用index.html
作爲起始頁面的手機間隙示例,但是我想要製作一個同時使用native
以及phone gap
的應用程序。因此,任何人都可以指導我如何使用本機組件如viewController
,navigationBar
,tabBarController
組件和手機差距。此外,如果您有任何教程對我有幫助,我已經看到很多教程,但都是舊的,不會在我的Xcode 4.5上運行。如何使用手機差距和本地應用程序製作iPhone應用程序
0
A
回答
0
2
隨着插件,您的幫助可以在手機間隙中使用本地代碼 例如我正在粘貼一些代碼
#import <UIKit/UIKit.h>
#import <Cordova/CDVPlugin.h>
@interface PushToken : CDVPlugin
{
NSString* callbackID;
}
@property (nonatomic, copy) NSString* callbackID;
- (void) getToken:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options;
@end
#import "PushToken.h"
#import "AppDelegate.h"
@implementation PushToken
@synthesize callbackID;
-(void)getToken:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options {
self.callbackID = [arguments pop];
NSString *token = ((AppDelegate *)[[UIApplication sharedApplication] delegate]).token;
CDVPluginResult* pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:[token stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
if(token.length != 0)
{
[self writeJavascript: [pluginResult toSuccessCallbackString:self.callbackID]];
}else {
[self writeJavascript: [pluginResult toErrorCallbackString:self.callbackID]];
}
}
@end
.js file
var PushToken = {
getToken: function(types, success, fail) {
return cordova.exec(success, fail, "PushToken", "getToken", types);
}
};
including .js file
<script src="PushToken.js"></script>
calling
PushToken.getToken(
["getToken"] ,
function(token) {
devToken = token;
//navigator.notification.alert(devToken);
},
function(error) {
navigator.notification.alert("Error :Token Not Found "+error);
}
);
may be helpful
thanks
+0
但我很新,可以請你引導我如何調用這個類,以及如何調用方法,因爲我們喜歡做本地應用程序。 –
相關問題
- 1. 使用javascript的iPhone手機差距應用程序
- 2. 與手機差距的應用程序
- 3. 重新啓用touchmove eventlistener。 iPhone應用程序與手機差距
- 4. 使用手機差距的Android應用程序
- 5. 在iphone應用程序中打開瀏覽器[使用手機差距]
- 6. 手機差距iPhone應用程序iTunes連接錯誤「無效的二進制」
- 7. 如何本地化iPhone應用程序
- 8. 是手機差距能夠將一個PHP Web應用程序轉換爲iPhone/Android應用程序?
- 9. 使用手機清除應用程序數據和緩存差距
- 10. 如何製作iPhone TimeTable應用程序
- 11. haxe,手機差距,jquery mobile而不是原生應用程序
- 12. Facebook與Android手機差距應用程序的集成
- 13. 是良好的手機差距開發移動應用程序
- 14. 手機差距跨平臺應用程序
- 15. webView:didFailLoadWithError - (null)ios手機差距應用程序
- 16. 圖像無法顯示在手機差距應用程序
- 17. 手機差距的應用程序開始,只是退出
- 18. 手機差距應用程序存儲在App Store'INVALID BINARY'in ios
- 19. 手機上的Debuggin iPhone應用程序
- 20. iPhone手機應用程序開發
- 21. 如何從iOS應用程序訪問iPhone/iPad本機相機應用程序?
- 22. 使用手機應用程序建設Android應用程序
- 23. 使用iPhone作爲android應用程序開發,測試手機
- 24. 如何通過手機爲iphone和android製作混合應用程序
- 25. 你將如何從本地iPhone應用程序調用其他應用程序?
- 26. 如何製作iPhone和iPad版本的應用程序?
- 27. 從現有iPhone應用程序製作iPad應用程序?
- 28. Android手機應用程序
- 29. Windows手機應用程序
- 30. 手機差距使用谷歌瀏覽器打包應用程序
我在6周前問過這個問題,並提供了更多我已經嘗試過的例子。 – dan